python的虛擬環境可以為專案創建一個獨立的環境,能夠解決使用不同版本依賴給專案帶來沖突的麻煩,創建虛擬環境的方式有很多種,pipenv會自動幫你管理虛擬環境和依賴檔案,并且提供了一系列命令和選項來幫忙你實作各種依賴和環境管理相關的操作,
1.安裝pipenv
pip install pipenv
2.Pipfile檔案和Pipfile.lock檔案
Pipfile檔案和Pipfile.lock是在創建虛擬環境時生成的,用來記錄安裝依賴的資訊,Pipfile時用來替代pip的requirements.txt的,
Pipfile.lock包含你的系統資訊,所有已安裝包的依賴包及其版本資訊,以及所有安裝包及其依賴包的hash校驗資訊,
3.創建虛擬環境
$ cd myproject
//創建python3.7的虛擬環境
$ pipenv --python 3.7
創建虛擬環境會默認查找當前目錄有沒有
.venv目錄,如果沒有會默認在home目錄用戶下的/Users/xxxx/.local/share/virtualenvs創建虛擬環境目錄,推薦先在專案下創建一個.venv檔案夾,然后再創建虛擬環境,
如果不存在pipfile,會生成一個piffle,并且如果有的庫添加會自動編輯這個檔案,
4.激活/進入pipenv shell
$ pipenv shell
$ python --version
//根據Pipfile進行依賴安裝,忽略Pipfile.lock
$ pipenv install --skip-lock
//安裝指定版本模塊
$ pip install pymongo==xxx
根據
Pipfile進行依賴包安裝,
5.退出虛擬環境
$ exit 或者 ctrl+d
6.查看已經安裝的依賴
$ pipenv graph
7.更新升級包
$ pipenv update requests
8.通過requirements.txt安裝虛擬環境
pipenv install -r requirements.txt
9.生成requirements.txt檔案
pipenv lock -r [--dev] > requirements.txt
10.洗掉虛擬環境
pipevn --rm
擴展閱讀:https://rgb-24bit.github.io/blog/2018/pipenv.html
作者:AmyZYX出處:http://www.cnblogs.com/amyzhu/
本文著作權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/299078.html
標籤:其他
上一篇:發展黨員管理系統所遇到的問題
