環境說明:Windows 10 build 17763 + Python 3.7.2
介紹
pipenv 是在 pip 與 virtualenv 基礎上發展而來的,彌補了之前 virtualenv 通過 requirements.txt 來管理專案包等方面的不足,此外還有所擴充套件,功能更加強大, 已經發展成為 Python 官方推薦的工具。
安裝
# 安裝
pip install pipenv
# 建立 python2.x 版本的虛擬環境(需要本機提前安裝)
pipenv --two
# 建立 python3.x 版本的虛擬環境(需要本機提前安裝)
pipenv --three
# 建立指定版本的虛擬環境
pipenv --python 3.7
# 開啟虛擬環境
pipenv shell
# 安裝包
pipenv install flask
# 將包安裝到虛擬環境的開發環境中
pipenv install flask --dev
# 解除安裝包
pipenv uninstall flask
# 解除安裝所有包
pipenv uninstall --all
# 生成 pipfile 檔案
cd path oproject
pipenv lock
# 退出虛擬環境
exit()
# 獲取虛擬環境路徑
pipenv --venv
# 獲取 python 直譯器路徑
pipenv --py
# 刪除虛擬環境
pipenv --rm
# 獲取包依賴
pipenv graph
總結
- pipenv 通過 Pipfile.lock 和 Pipfile 來進行程式包的管理,這樣大大簡化了開發人員的虛擬環境維護;
- pipenv 會在特定位置自動建立對應的虛擬環境,通過呼叫 pipenv shell 來啟用指定的虛擬環境;
- 通過呼叫 pipenv graph 可以形象展示 各種包及其關係;