為什么需要虛擬環(huán)境
Python的虛擬環(huán)境可以使一個(gè)Python項(xiàng)目擁有獨(dú)立的庫(kù)和解釋器示惊,而不用與其他Python程序共享統(tǒng)一個(gè)庫(kù)和解釋器僧免。和npm的方式還是很相像的琴锭。
安裝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的用法娇未,不過這里是安裝到虛擬環(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ù)制過去
pipenv install --dev