python 虛擬環境管理---- pipenv

pipenv 都包含什麼?

pipenv 是 Pipfile 主要倡導者、requests 做者 Kenneth Reitz 寫的一個命令行工具,主要包含了Pipfile、pip、click、requests和virtualenv。
Pipfile和pipenv原本都是Kenneth Reitz的我的項目,後來貢獻給了pypa組織。Pipfile是社區擬定的依賴管理文件,用於替代過於簡陋的 requirements.txt 文件。

 

pipenv主要有如下特性:python

  (1)pipenv集成了pip,virtualenv二者的功能,且完善了二者的一些缺陷。shell

  (2)過去用virtualenv管理requirements.txt文件可能會有問題,Pipenv使用Pipfile和Pipfile.lock,後者存放將包的依賴關係,查看依賴關係是十分方便。django

  (3)各個地方使用了哈希校驗,不管安裝仍是卸載包都十分安全,且會自動公開安全漏洞。。安全

  (4)經過加載.env文件簡化開發工做流程。工具

  (5)支持Python2 和 Python3,在各個平臺的命令都是同樣的。ui

安裝

默認狀況下,安裝的是python3 spa

pip install pipenv

用法

mkdir myproject

cd myproject

 

會使用當前系統的Python3建立環境命令行

pipenv --three 

 

指定某一Python版本建立環境code

pipenv --python 3.6 

 

激活虛擬環境blog

pipenv shell 

 

顯示目錄信息

pipenv --where 

 

顯示虛擬環境信息

pipenv --venv 

 

顯示Python解釋器信息

pipenv --py 

 

安裝相關模塊並加入到Pipfile

pipenv install requests 

 

安裝固定版本模塊並加入到Pipfile

pipenv install django==1.11 

 

查看目前安裝的庫及其依賴

pipenv graph 

 

卸載所有包並從Pipfile中移除

pipenv uninstall --all 

 

更多命令  pipenv -h

相關文章
相關標籤/搜索