1 簡介 pipenv是requests作者的一個項目,整合了virtualenv、pip、pipfile, 用於更方便地為項目建立虛擬環境並管理虛擬環境中的第三方模塊。不需要再分別使用pip和virtualenv,直接使用pipenv即可。它使用Pipfile和Pipfile.lock 取代了re ...
1 簡介
pipenv是requests作者的一個項目,整合了virtualenv、pip、pipfile, 用於更方便地為項目建立虛擬環境並管理虛擬環境中的第三方模塊。不需要再分別使用pip和virtualenv,直接使用pipenv即可。它使用Pipfile和Pipfile.lock 取代了requirements.txt。
2 安裝pipenv
2.1 打開開始菜單中的命令提示符,輸入以下命令進行安裝:
pip install pipenv
或者
python3 -m pip install pipenv
或者
python2 -m pip install pipenv
2.2 可以通過在cmd中輸入pipenv --version查看是否安裝成功
3 pipenv的簡單使用
3.1 創建虛擬環境
(1)打開cmd視窗,首先切換到目標項目目錄,輸入以下命令:
pipenv --two
或者
pipenv --three
註:two或three表示創建虛擬環境時使用的python版本分別是Python2、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就可自動創建項目需要的環境。