環境說明:Windows 10 build 17763 + Python 3.7.2 介紹 pipenv 是在 pip 與 virtualenv 基礎上發展而來的,彌補了之前 virtualenv 通過 requirements.txt 來管理項目包等方面的不足,此外還有所擴展,功能更加強大, 已經 ...
環境說明: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\to\project
pipenv lock
# 退出虛擬環境
exit()
# 獲取虛擬環境路徑
pipenv --venv
# 獲取 python 解釋器路徑
pipenv --py
# 刪除虛擬環境
pipenv --rm
# 獲取包依賴
pipenv graph
總結
- pipenv 通過 Pipfile.lock 和 Pipfile 來進行程式包的管理,這樣大大簡化了開發人員的虛擬環境維護;
- pipenv 會在特定位置自動創建對應的虛擬環境,通過調用 pipenv shell 來激活指定的虛擬環境;
- 通過調用 pipenv graph 可以形象展示 各種包及其關係;