pipenv是一種Python虛擬環境與包管理器,可以有效的解決開發中依賴包的管理問題。在這篇文章中,我們將會對pipenv進行全面的介紹和使用指南,包括pipenv的安裝、常用命令、部署、管理等方面。
一、安裝pipenv
pipenv是基於pip的一個插件,需要在已經安裝pip的前提下進行安裝。我們使用以下命令來安裝pipenv:
pip install pipenv
安裝完成後,我們可以使用以下命令來檢查是否已經成功安裝:
pipenv --version
二、使用pipenv
1、創建虛擬環境
使用pipenv創建一個名為my_project的虛擬環境:
pipenv --python 3.8
pipenv shell
在虛擬環境中安裝依賴包時,可以使用pipenv install xxxx將依賴包安裝到虛擬環境中。
2、添加與刪除依賴包
在pipenv虛擬環境中,添加依賴包可以使用pipenv install xxxx ,也可以直接在Pipfile文件中添加。例如:
pipenv install requests
之後就會在Pipfile文件中增加:
[packages]
requests = "*"
刪除依賴包可以使用以下命令:
pipenv uninstall requests
3、部署應用
在我們需要部署應用到服務器時,我們需要確保環境的一致性。pipenv提供了兩個命令,lock與sync用來解決這個問題。
lock命令將會鎖定當前應用在虛擬環境中所需的依賴包版本。它會在應用的根目錄中創建一個Pipfile.lock文件,其中包含了所有的依賴關係,假如這個文件已經存在,那麼在執行pipenv install時pipenv將會確保所有依賴關係的版本與Pipfile.lock文件中的版本相同。
sync命令用來安裝依賴庫,這個命令的行為類似於pip install -r requirements.txt命令,不同的是它會安裝Pipfile.lock文件中指定的版本。
4、使用虛擬環境
使用pipenv shell激活虛擬環境:
pipenv shell
如果需要退出虛擬環境,可以使用exit命令:
exit
三、管理虛擬環境
1、查看虛擬環境信息
使用以下命令查看虛擬環境信息:
pipenv --venv
使用以下命令查看虛擬環境依賴包:
pipenv graph
2、刪除虛擬環境
使用以下命令刪除虛擬環境:
pipenv --rm
四、結語
在這篇文章中,我們講述了pipenv的安裝和使用,大家可以嘗試使用pipenv來管理Python虛擬環境及其依賴包。由於pipenv功能強大方便,數百萬Python用戶已經推薦並在實踐中使用它。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/230303.html