Python使用虛擬環(huán)境(安裝下載更新卸載)命令
更新時間:2023年11月08日 10:34:11 作者:南山竹
這篇文章主要為大家介紹了Python使用虛擬環(huán)境(安裝下載更新卸載)命令,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
Python 使用虛擬環(huán)境
Python 需要使用虛擬環(huán)境的主要原因包括:
- 隔離項目依賴:虛擬環(huán)境允許您在不同的項目之間隔離依賴關系。這意味著您可以為每個項目創(chuàng)建一個獨立的虛擬環(huán)境,以確保項目的依賴不會相互干擾。這對于開發(fā)多個項目或維護項目的不同版本非常重要,因為它可以防止依賴沖突。
- 版本管理:虛擬環(huán)境允許您在不同的項目中使用不同的 Python 版本。這對于需要支持不同 Python 版本的項目非常有用,因為您可以在不同的虛擬環(huán)境中安裝和使用特定版本的 Python。
- 防止全局依賴污染:如果您在全局 Python 環(huán)境中安裝依賴項,可能會導致全局依賴項的混亂,甚至可能破壞系統(tǒng)依賴項。虛擬環(huán)境將項目的依賴項隔離到項目本身的目錄中,從而避免了這種情況。
- 管理依賴項:虛擬環(huán)境允許您在項目級別管理依賴項。您可以使用 pip 來安裝、升級和卸載依賴項,而不會影響全局 Python 環(huán)境。
- 簡化部署:使用虛擬環(huán)境,您可以輕松地將項目及其依賴項打包并部署到其他環(huán)境中,而不必擔心依賴沖突或版本問題。
Pipenv
安裝
# 全局安裝,如果只想在當前用戶模式下安裝,可添加參數(shù) `--user` pip3 install pipenv # 更新 pipenv pip3 install --user --upgrade pipenv
使用
# 查看 python3 版本 python3 --version # 假設是 Python 3.11.4 # 指定使用 python 3.11.4 創(chuàng)建虛擬環(huán)境 pipenv --python 3.11.4 # 激活虛擬環(huán)境 pipenv shell # 退出當前虛擬環(huán)境 exit # 刪除當前虛擬環(huán)境 pipenv --rm
下載依賴包
# 下載 Pipfile 文件中的所有包 pipenv install # 安裝 requests 插件包并加入到 Pipfile pipenv install requests # 安裝固定版本的 requests pipenv install requests==2.22.0 # 只安裝開發(fā)環(huán)境才會使用到的包 pipenv install {package-name} --dev
更新依賴包
# 查看所有需要更新的依賴 pipenv update --outdated # 更新所有包的依賴項 pipenv update # 更新指定包的依賴項 pipenv update {package-name}
卸載依賴包
# 卸載指定模塊 pipenv uninstall {package-name} # 卸載全部包 pipenv uninstall --all # 卸載全部開發(fā)環(huán)境所需要依賴的包 pipenv uninstall --all-dev
其他常用命令
# 顯示目錄信息 pipenv --where # 顯示虛擬環(huán)境信息 pipenv --venv # 顯示 python 解釋器信息 pipenv --py # 查看當前安裝的庫及其依賴 pipenv graph # 檢查安全漏洞 pipenv check # 生成 Pipfile.lock 文件 pipenv lock
requirements.txt
# 將 Pipfile 和 Pipfile.lock 文件里面的包導出為 requirements.txt 文件 pipenv run pip freeze > requirements.txt # 或者 pipenv requirements > requirements.txt # 只使用 `pipenv install` 時會自動檢測當前目錄下的 requirements.txt 并生成 Pipfile 文件 # 通過 requirements.txt 安裝包 pipenv install -r requirements.txt # 只安裝開發(fā)環(huán)境所需要的包 pipenv install -r --dev requirements.txt
以上就是Python使用虛擬環(huán)境(安裝下載更新卸載)命令的詳細內(nèi)容,更多關于Python虛擬環(huán)境使用命令的資料請關注腳本之家其它相關文章!
相關文章
python學生信息管理系統(tǒng)實現(xiàn)代碼
這篇文章主要為大家詳細介紹了python學生信息管理系統(tǒng)的實現(xiàn)代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06使用CodeMirror實現(xiàn)Python3在線編輯器的示例代碼
這篇文章主要介紹了使用CodeMirror實現(xiàn)Python3在線編輯器的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-01-01在Python中封裝GObject模塊進行圖形化程序編程的教程
這篇文章主要介紹了在Python中封裝GObject模塊進行圖形化程序編程的教程,本文來自于IBM官方網(wǎng)站技術文檔,需要的朋友可以參考下2015-04-04python基于OpenCV模塊實現(xiàn)視頻流數(shù)據(jù)切割為圖像幀數(shù)據(jù)(流程分析)
這篇文章主要介紹了python基于OpenCV模塊實現(xiàn)視頻流數(shù)據(jù)切割為圖像幀數(shù)據(jù),這里今天主要是實踐一下視頻流數(shù)據(jù)的預處理工作,需要的朋友可以參考下2022-05-05