1. 程式人生 > >Pipenv的入門教程和簡單使用

Pipenv的入門教程和簡單使用

pipenv 簡要指南

pipenv是requests作者的一個專案, 整合了virtualenv, pip, pipfile, 用於更方便地為專案建立虛擬環境並管理虛擬環境中的第三方模組。

新建虛擬環境

pipenv管理虛擬環境是按專案來的, 要為你的某個專案新建一個虛擬環境, 只需要在專案目錄下執行如下命令:
pipenv –two
其中–two表示用Python2建立虛擬環境, 另外還有個–three表示用Python3建立. 不過如果是在Windows平臺上執行的話可能無法直接用這兩個選項, 需要用以下方式建立:
pipenv –python “C:\Python27\python.exe”
其中”C:\Python27\python.exe” 需要替換成你本地的python路徑.

安裝第三方模組

pipenv可以自動安裝你專案的第三方模組 :
pipenv install
安裝列表是通過讀取pipfile, pipfile.lock檔案實現的, 如果沒有這兩個檔案就根據requirements.txt生成pipfile和pipfile.lock並讀取.
如果想單獨安裝某個模組還可以指定模組名安裝:
pipenv install six
單獨安裝模組後會自動將新模組資訊新增到pipfile中, 要同時更新pipfile.lock需要執行:
pipenv lock

進入虛擬環境

pipenv shell

檢視當前環境安裝的包

pipenv graph

細節問題

  • 虛擬環境裡也可以通過pip安裝第三方模組, 但這樣不會自動更新pipfile檔案.
  • 和virtualenv相同, 無法用pip安裝的第三方模組要在虛擬環境裡使用比較麻煩.
  • pipenv新建的虛擬環境放在統一的目錄下, 在某個目錄下執行pipenv
    shell時pipenv會自動在虛擬環境目錄下搜尋以當前目錄名稱開頭的虛擬環境目錄, 如果沒找到則判斷為無虛擬環境.

    更多的問題可以直接去官網上查詢