Python虛擬環境和依賴管理的新方式:Pipenv的安裝和使用

python由於版本差異,以及不同的依賴環境略有不同,所以Python虛擬環境和依賴管理基本上就是必學的啦。python其實有不少虛擬環境依賴庫管理,比如:virtualenv。但是也有他的缺點。

今天我們就試試Python虛擬環境和依賴管理的新方式:Pipenv

Pipenv是Kenneth Reitz在2017年1月發佈的Python依賴管理工具,現在由PyPA維護。pipenv 是集virtualenv, pip, pipfile為一身的管理虛擬環境模塊。與virtualenv一樣,pipenv可以創建一個單獨的虛擬環境作為開發環境。

Pipenv會把用pipenv install的模塊與版本號自動記錄到Pipfile與Pipfile.lock中,方便同步環境。

簡單來說,你可以把它看做是pip和virtualenv的組合體。

Python虛擬環境和依賴管理的新方式:Pipenv的安裝和使用

python

安裝

pip安裝:

<code>pip install pipenv/<code>

牛刀小試

查看幫助

<code>pipenv install/<code>

自動安裝Pipfile中記錄的依賴

<code>pipenv shell/<code>

進入虛擬環境:

<code>pipenv install flask,requests/<code>

虛擬環境中安裝模塊:

<code>pipenv install flask,requests/<code>

查看安裝的模塊

<code>pipenv graph/<code>

刪除模塊

<code>pipenv uninstall requests  #刪除requests
pipenv uninstall --all #刪除全部/<code>

刪除虛擬環境

<code>pipenv --rm/<code>

當然還有其他很多的功能啦,可以去嘗試。這裡只羅列一些簡單的,常用的。

注意

Pipenv安裝太慢,可以更換PyPI源,Pipfile使用阿里雲提供的鏡像源:

<code>[[source]]
url = "https://mirrors.aliyun.com/pypi/simple"
verify_ssl = true
name = "pypi"/<code>

最後,Pipenv甚至提供了讀取和生成requirements.txt文件的功能(在使用pipenv install命令時它會自動讀取requirements.txt文件安裝依賴並生成Pipfile文件)。希望這篇文章可以讓你更快的上手Pipenv。

Pipenv的slogan是“Python Dev Workflow for Humans”,作為人類,是不是應該嘗試一下呢?反正我測試了。要不大家都試試?

好了,就這麼多啦,我是迷神,更多精彩python內容,可以關注我哦,有問題也可以評論哦。


分享到:


相關文章: