1 簡介python
pipenv是requests做者的一個項目,整合了virtualenv、pip、pipfile, 用於更方便地爲項目創建虛擬環境並管理虛擬環境中的第三方模塊。不須要再分別使用pip和virtualenv,直接使用pipenv便可。它使用Pipfile和Pipfile.lock 取代了requirements.txt。shell
2 安裝pipenvui
2.1 打開開始菜單中的命令提示符,輸入如下命令進行安裝:spa
pip install pipenvblog
或者three
python3 -m pip install pipenvip
或者rem
python2 -m pip install pipenvcmd
2.2 能夠經過在cmd中輸入pipenv --version查看是否安裝成功源碼
3 pipenv的簡單使用
3.1 建立虛擬環境
(1)打開cmd窗口,首先切換到目標項目目錄,輸入如下命令:
pipenv --two
或者
pipenv --three
注:two或three表示建立虛擬環境時使用的python版本分別是Python二、Python3。
(2)界面效果
Pipfile文件夾裏的內容以下:
(2)查看相關信息
1) 查看項目位置:pipenv --where
2)查看虛擬環境位置:pipenv --venv
3)查看解釋器信息:pipenv --py
代碼執行結果界面以下:
3.2 激活虛擬環境
(1)語法
pipenv shell
(2)界面效果
激活前界面以下:
激活後界面以下:
(3)做用效果
激活了當前項目所在的虛擬環境。
3.3 在激活狀態下,pipenv的簡單操做
3.3.1 在cmd中執行test.py代碼,首先切換到test.py所在文件目錄,再輸入python test.py代碼執行文件,以下圖:
3.3.2 安裝包
(1)語法
pipenv install [三方庫名]
例如: pipenv install requests
(2)界面效果
(3)做用效果
1)檢測當前項目對應的虛擬環境是否存在,不存在則建立
2)在虛擬環境中安裝指定的三方庫
3)在項目目錄下,經過Pipfile和Pipfile.lock記錄當下已經安裝
注意:不要使用pip install。雖然在虛擬環境中安裝對應的包,可是不會更新Pipfile和Pipefile.lock
3.3.3 查看包的依賴結構
命令:pipenv graph
執行界面結果:
3.3.4 卸載包
pipenv uninstall 包名
界面效果以下:
3.4 退出虛擬環境
語法:
exit
或者
直接關閉shell窗口
退出前界面以下:
退出後界面以下:
3.5 刪除虛擬環境
3.5.2 語法:
pipenv --rm
3.5.2 執行界面效果
刪除虛擬環境前:
刪除虛擬環境後:
注意:"pipenv --rm"只是把建立的虛擬環境刪除了,但Pipfile和Pipfile.lock還存。下次若是想要建立與項目myproject相同的虛擬環境時:只要打 cmd,切
換到myproject目錄下執行命令「pip install」便可。
4 補充 之後上傳項目(給別人)應該包含包和模塊源碼或者Pipfile和Pipfile.lock。別人拿到這些內容,pipenv install就可自動建立項目須要的環境。