Python3 系列之 環境包管理神器 pipenv

hippieZhou發表於2019-02-13

環境說明:Windows 10 build 17763 + Python 3.7.2

介紹

pipenv 是在 pipvirtualenv 基礎上發展而來的,彌補了之前 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.lockPipfile 來進行程式包的管理,這樣大大簡化了開發人員的虛擬環境維護;
  • pipenv 會在特定位置自動建立對應的虛擬環境,通過呼叫 pipenv shell 來啟用指定的虛擬環境;
  • 通過呼叫 pipenv graph 可以形象展示 各種包及其關係;

相關文章