摘要
本文是pipenv文章系列的第二篇。標題稱“簡單使用”也許不切題,可能會有人覺得內容並不是很簡單。總之,算是入門的文字,請自動略過感覺過深的部分。以下正文開始。pipenv可整合pip, virtualenv與pyenv的使用,大幅簡化建立Python虛擬環境的工作方式。它會是廣泛採用的方式。
Pipenv功用
- 可高度整合pip, virtualenv, pyenv的功能,將虛擬環境的建置與包(package)安裝、升級等維護之繁雜工作簡化。
- 若有pyenv,可藉著它來自動安裝所需要的Python版號(限CPython版,且不支援3.8-dev之類版號)。
- 可自動記錄、維護並區分開發/產品環境所需要的不同包。不再需要維護requirements.txt這類記錄。
- 可檢查虛擬環境與包的軟體安全漏洞。
- 可顯示包的依賴關係。
- 若有.env檔,可從中自動帶入環境變數。
- pyenv install語法與pip install的完全相容。
