python使用pipenv創(chuàng)建項(xiàng)目虛擬環(huán)境

為什么需要虛擬環(huán)境

Python的虛擬環(huán)境可以使一個(gè)Python項(xiàng)目擁有獨(dú)立的庫(kù)和解釋器,而不用與其他Python程序共享統(tǒng)一個(gè)庫(kù)和解釋器。和npm的方式還是很相像的。

pipenv官方倉(cāng)庫(kù)地址
官方文檔地址

安裝pipenv

pip install pipenv

常用命令

cd進(jìn)入項(xiàng)目目錄執(zhí)行以下命令
新建虛擬環(huán)境

    pipenv install

激活虛擬環(huán)境

 pipenv shell

找到項(xiàng)目

pipenv --where

找到virtualenv

pipenv --venv

找到Python解釋器

pipenv --py

激活虛擬環(huán)境

pipenv shell 

安裝相關(guān)模型到虛擬環(huán)境
這里requests就是模塊名,類似pip的用法,不過(guò)這里是安裝到虛擬環(huán)境

pipenv install requests

安裝固定版本到虛擬環(huán)境

pipenv install flask==1.11

查看當(dāng)前安裝的庫(kù)和依賴

pipenv graph 

檢查安全漏洞

pipenv check

卸載全部包

pipenv uninstall --all

高級(jí)用法

將requirments.txt轉(zhuǎn)換為pipfile
指令具體文件命

pipenv install -r requirements.txt

**requirent-dev.txt加入pipfile

pipenv install -r dev-requirements.txt --dev

在其他環(huán)境建立環(huán)境

pipenv install --dev

生成環(huán)境

生產(chǎn)環(huán)境
只需要把代碼和Pipfile.lock放到生產(chǎn)環(huán)境

pipenv install --ignore-pipfile

開發(fā)環(huán)境
將代碼和Pipfile復(fù)制過(guò)去

pipenv install --dev

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容