1. 程式人生 > 遊戲 >傳聞:《地獄之刃2》有可能在TGA上亮相

傳聞:《地獄之刃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