亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么搭建Python開發環境

發布時間:2021-11-22 11:46:15 來源:億速云 閱讀:128 作者:iii 欄目:大數據

這篇文章主要講解了“怎么搭建Python開發環境”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么搭建Python開發環境”吧!

為什么要用虛擬環境?

在實際項目開發中,我們通常會根據自己的需求去下載各種相應的框架庫,如 flask、requests 等,但是可能每個項目使用的框架庫并不一樣,或使用框架的版本不一樣,這樣需要我們根據需求不斷的更新或卸載相應的庫。直接懟我們的 Python 環境操作會讓我們的開發環境和項目造成很多不必要的麻煩,管理也相當混亂。如一下場景:

場景1:項目A需要 flask 框架1.0版本,項目B需要 flask 的2.0版本。如果沒有安裝虛擬環境,那么當你使用這兩個項目時,你就需要來回的卸載安裝了,這樣很容易就給你的項目帶來莫名的錯誤;

場景2:公司之前的項目需要 Python2.7 環境下運行,而你接手的項目需要在 Python3 環境中運行,想想就應該知道,如果不使用虛擬環境,這這兩個項目可能無法同時使用,使用 Python3 則公司之前的項目可能無法運行,反正則新項目運行有麻煩。而如果虛擬環境可以分別為這兩個項目配置不同的運行環境,這樣兩個項目就可以同時運行。

什么是虛擬環境

在 Python 中,虛擬環境(virtual enviroment)就是隔離的 Python 解釋器 環境。通過創建虛擬環境,你可以擁有一個獨立的 Python 解釋器環境。這 樣做的好處是可以為每一個項目創建獨立的 Python 解釋器環境,因為不同 的項目常常會依賴不同版本的庫或 Python 版本。使用虛擬環境可以保持全 局 Python 解釋器環境的?凈,避免包和版本的混亂,并且可以方便地區分和記錄每個項目的依賴,以便在新環境下復現依賴環境。

pipenv

Pipenv 是基于 pip 的 Python 包管理工具,它和 pip 的用法非常相似,可以 看作 pip 的加強版,它的出現解決了舊的 pip+virtualenv+requirements.txt 的工作方式的弊端。具體來說,它是 pip、Pipfile 和 Virtualenv 的結合體,它讓包 安裝、包依賴管理和虛擬環境管理更加方便,使用它可以實現高效的 Python 項目開發工作流。如果你還不熟悉這些工具,不用擔?,我們會在 下面逐一進行介紹。

安裝pip和Pipenv

pip 是用來安裝 Python 包的工具。如果你使用 Python2.7.9 及以上版本或 Python3.4 及以上版本,那么pip已經安裝好了。可以使用下面的命令檢查 pip是否已經安裝:

$ pip --version

如果報錯,那么你需要自己安裝pip。

$ pip install pipenv

這會從PyPI( Python Package Index, Python 包索引)上下載并安裝指 定的包。

可以使用下面的命令檢查Pipenv是否已經安裝:

$ pipenv --version 
pipenv, version 2018.11.26

創建虛擬環境

虛擬環境通常使用 Virtualenv 來創建,但是為了更方便地管理虛擬環境和依賴包,我們將會使用集成了Virtualenv的 Pipenv。首先確保我們當前工作目錄在示例程序項目的根目錄,即 helloflask 文件夾中,然后使用 pipenv install 命令為當前的項目創建虛擬環境:

$ pipenv install
Creating a virtualenv for this project…
Pipfile: C:\Users\Administrator\Desktop\helloflask\Pipfile
Using c:\paisen\anaconda3\python.exe (3.6.5) to create virtualenv…

這會為當前項目創建一個文件夾,其中包含隔離的Python解釋器環 境,并且安裝pip、wheel、setuptools等基本的包。因為示例程序倉庫里包 含Pipfile文件,所以這個文件中列出的依賴包也會一并被安裝,下面會具 體介紹。

默認情況下,Pipenv會統一管理所有虛擬環境。

在Windows系統中, 虛擬環境文件夾會在 C:\Users\Administrator\.virtualenvs\ 目錄下創建

Linux或macOS會在~/.local/share/virtualenvs/ 目錄下創建。

虛擬環境文件夾的目錄名稱的形式為“當前項目目錄名+一串隨機字 符”,比如 helloflask-ux2VzA4m。

使用

在單獨使用Virtualenv時,我們通常會顯式地激活虛擬環境。在Pipenv 中,可以使用pipenv shell命令顯式地激活虛擬環境:

$ pipenv shell 
Loading .env environment variables… 
Launching subshell in virtual environment. Type 'exit' to return

當執行pipenv shell或pipenv run命令時,Pipenv會自動從項目目錄下 的.env文件中加載環境變量。

Pipenv會啟動一個激活虛擬環境的?shell,現在你會發現命令行提示 符前添加了虛擬環境名“(虛擬環境名稱)$”,比如:

(helloflask-ux2VzA4m)$

這說明我們已經成功激活了虛擬環境,現在你的所有命令都會在虛擬 環境中執行。當你需要退出虛擬環境時,使用 exit 命令。

pipenv常用命令

pipenv install 創建一個虛擬環境

pipenv shell 激活虛擬環境,exit 退出虛擬環境

pipenv install requests 安裝 Python 包,pipenv install django==1.11.7 安裝制定版本的包

pipenv uninstall requests 卸載包

pipenv graph 查看安裝的包,以及依賴的其他包

pipenv update flask 更新

安裝Flask

下面使用pipenv install命令在我們剛剛創建的虛擬環境里安裝Flask:

$ pipenv install flask
Installing flask...
Adding flask to Pipfile's [packages]...
Installation Succeeded

集成開發環境

如果你還沒有順手的文本編輯器,那么可以嘗試一下IDE(Integrated Development Enviroment,集成開發環境)。對于新手來說,IDE的強大和 完善會幫助你高效開發Flask程序,等到你熟悉了整個開發流程,可以換用 更加輕量的編輯器以避免過度依賴IDE。下面我們將介紹使用PyCharm開發 Flask程序的主要準備步驟。

下載并安裝PyCharm

打開PyCharm的下載頁面(http://jetbrains.com/pycharm/download/ ), 單擊你使用的操作系統選項卡,然后單擊下載按鈕。你可以選擇試用專業版(Professional Edition),或是選擇免費的社區版(Community Edition)。

專業版有一個?的免費試用時間。如果你是學生,可以申請專業版的免費授權。專業版提供了更多針對 Flask 開發的功能,比如創建 Flask 項目模板,Jinja2語法高亮,與 Flask 命令行功能集成等。做項目開發,比較推薦使用專業版。

步驟2 創建項目

安裝成功后,初始界面提供了多種方式創建新項目。這里可以單 擊“Open”,選擇我們的 helloflask 文件夾即可。

步驟3 設置Python解釋器

因為PyCharm集成了 Pipenv ?持,為項目設置正確的 Python 解釋器就行了。單擊菜單欄中的File→Settings打開設置,然后單擊Project:helloflask-Project Interpreter選項打開項目Python解釋器設置窗口,選擇 pipenv 就好。

感謝各位的閱讀,以上就是“怎么搭建Python開發環境”的內容了,經過本文的學習后,相信大家對怎么搭建Python開發環境這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

保靖县| 舞阳县| 砚山县| 江川县| 宁国市| 利津县| 文登市| 肇庆市| 福州市| 禹州市| 砀山县| 惠州市| 敖汉旗| 类乌齐县| 柯坪县| 田东县| 招远市| 靖宇县| 密云县| 沙洋县| 尼勒克县| 泰宁县| 西盟| 开封市| 隆昌县| 嘉兴市| 文昌市| 大埔区| 福建省| 长泰县| 汉源县| 宜宾县| 商洛市| 安顺市| 宜兰县| 西城区| 石林| 新源县| 民勤县| 贵州省| 洛隆县|