欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python使用虛擬環(huán)境(安裝下載更新卸載)命令

 更新時(shí)間:2023年11月08日 10:34:11   作者:南山竹  
這篇文章主要為大家介紹了Python使用虛擬環(huán)境(安裝下載更新卸載)命令,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

Python 使用虛擬環(huán)境

Python 需要使用虛擬環(huán)境的主要原因包括:

  • 隔離項(xiàng)目依賴:虛擬環(huán)境允許您在不同的項(xiàng)目之間隔離依賴關(guān)系。這意味著您可以為每個(gè)項(xiàng)目創(chuàng)建一個(gè)獨(dú)立的虛擬環(huán)境,以確保項(xiàng)目的依賴不會(huì)相互干擾。這對(duì)于開發(fā)多個(gè)項(xiàng)目或維護(hù)項(xiàng)目的不同版本非常重要,因?yàn)樗梢苑乐挂蕾嚊_突。
  • 版本管理:虛擬環(huán)境允許您在不同的項(xiàng)目中使用不同的 Python 版本。這對(duì)于需要支持不同 Python 版本的項(xiàng)目非常有用,因?yàn)槟梢栽诓煌奶摂M環(huán)境中安裝和使用特定版本的 Python。
  • 防止全局依賴污染:如果您在全局 Python 環(huán)境中安裝依賴項(xiàng),可能會(huì)導(dǎo)致全局依賴項(xiàng)的混亂,甚至可能破壞系統(tǒng)依賴項(xiàng)。虛擬環(huán)境將項(xiàng)目的依賴項(xiàng)隔離到項(xiàng)目本身的目錄中,從而避免了這種情況。
  • 管理依賴項(xiàng):虛擬環(huán)境允許您在項(xiàng)目級(jí)別管理依賴項(xiàng)。您可以使用 pip 來安裝、升級(jí)和卸載依賴項(xiàng),而不會(huì)影響全局 Python 環(huán)境。
  • 簡(jiǎn)化部署:使用虛擬環(huán)境,您可以輕松地將項(xiàng)目及其依賴項(xiàng)打包并部署到其他環(huán)境中,而不必?fù)?dān)心依賴沖突或版本問題。

Pipenv

Pipenv

安裝

# 全局安裝,如果只想在當(dāng)前用戶模式下安裝,可添加參數(shù) `--user`
pip3 install pipenv
# 更新 pipenv
pip3 install --user --upgrade pipenv

使用

# 查看 python3 版本
python3 --version
# 假設(shè)是 Python 3.11.4
# 指定使用 python 3.11.4 創(chuàng)建虛擬環(huán)境
pipenv --python 3.11.4
# 激活虛擬環(huán)境
pipenv shell
# 退出當(dāng)前虛擬環(huán)境
exit
# 刪除當(dāng)前虛擬環(huán)境
pipenv --rm

下載依賴包

# 下載 Pipfile 文件中的所有包
pipenv install
# 安裝 requests 插件包并加入到 Pipfile
pipenv install requests
# 安裝固定版本的 requests
pipenv install requests==2.22.0
# 只安裝開發(fā)環(huán)境才會(huì)使用到的包
pipenv install {package-name} --dev

更新依賴包

# 查看所有需要更新的依賴
pipenv update --outdated
# 更新所有包的依賴項(xiàng)
pipenv update
# 更新指定包的依賴項(xiàng)
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
# 查看當(dāng)前安裝的庫及其依賴
pipenv graph
# 檢查安全漏洞
pipenv check
# 生成 Pipfile.lock 文件
pipenv lock

requirements.txt

# 將 Pipfile 和 Pipfile.lock 文件里面的包導(dǎo)出為 requirements.txt 文件
pipenv run pip freeze > requirements.txt
# 或者
pipenv requirements > requirements.txt
# 只使用 `pipenv install` 時(shí)會(huì)自動(dòng)檢測(cè)當(dāng)前目錄下的 requirements.txt 并生成 Pipfile 文件
# 通過 requirements.txt 安裝包
pipenv install -r requirements.txt
# 只安裝開發(fā)環(huán)境所需要的包
pipenv install -r --dev requirements.txt

以上就是Python使用虛擬環(huán)境(安裝下載更新卸載)命令的詳細(xì)內(nèi)容,更多關(guān)于Python虛擬環(huán)境使用命令的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論