傳聞:《地獄之刃2》有可能在TGA上亮相
一般我們建立 Python 專案的時候都會建立一個虛擬環境,這樣做的好處就是會把專案環境和作業系統環境區分開來,避免把作業系統環境弄亂。
pipenv 應運而生。見名識意,pipenv 就是 pip 和 virtualenv 的結合體
一、安裝
直接使用 pip3 進行安裝即可
pip3installpipenv
二、建立虛擬環境
$mkdirdemo
$cddemo
$pipenvinstall
安裝完成之後會在你的專案目錄自動生成 Pipfile 和 Pipfile.lock 兩個檔案,他們主要是用來管理包的。
我們用 pipenv 安裝下 requests 庫試一下
pipenvinstallrequests
咱們來看下 Pipfile 和 Pipfile.lock 的內容
Pipfile 列出了 requests 庫的資訊和 Python 版本資訊,細心的你可能發現了,該檔案中還有一個 dev-packages 的資訊,安裝時如果指定 -dev 引數,那麼就會記錄在 dev-packages 下面。而 Pipfile.lock 則儲存了庫的雜湊值,這是確保生產環境和開發環境庫資訊一致的關鍵。
當你把專案從開發環境複製到生產環境之後,只需要執行pipenv install
就可以了,無需在重新安裝之前在開發環境安裝的包了,是不是很省心。
三、其他命令
進入虛擬環境:pipenv shell
退出虛擬環境:exit
安裝庫:pipenv install xxx
刪除庫:
刪除指定庫
pipenvuninstallxxx
刪除所有庫
pipenvuninstall--all
升級庫:
pipenv update
檢視庫的具體資訊:
pipenv open xxx
獲取本地工程路徑:
pipenv --where
獲取虛擬環境路徑:
pipenv --venv
檢查庫的依賴關係,這個非常有用。
pipenv graph
檢查庫的安全性:
pipenv check
刪除虛擬環境:
pipenv --rm