您好,登錄后才能下訂單哦!
這篇文章主要講解了“怎么搭建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 是基于 pip 的 Python 包管理工具,它和 pip 的用法非常相似,可以 看作 pip 的加強版,它的出現解決了舊的 pip+virtualenv+requirements.txt 的工作方式的弊端。具體來說,它是 pip、Pipfile 和 Virtualenv 的結合體,它讓包 安裝、包依賴管理和虛擬環境管理更加方便,使用它可以實現高效的 Python 項目開發工作流。如果你還不熟悉這些工具,不用擔?,我們會在 下面逐一進行介紹。
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 install
創建一個虛擬環境
pipenv shell
激活虛擬環境,exit
退出虛擬環境
pipenv install requests
安裝 Python 包,pipenv install django==1.11.7
安裝制定版本的包
pipenv uninstall requests
卸載包
pipenv graph
查看安裝的包,以及依賴的其他包
pipenv update 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開發環境這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。