pipenv使用教程

2021-10-10 11:16:34 字數 2337 閱讀 1109

安裝

pip install pipenv

建立虛擬環境(指定python版本)

pipenv --python 3.8

會在當前專案下建立pipfile檔案,會建立乙個以專案目錄名為字首的虛擬環境,在c:\users\使用者名稱.virtualenvs下,比如你的目錄名為my_project,則建立的虛擬環境名為:my_project-cxrjj445

注;如果需要修改pipenv的源的話,到pipfile檔案下,把[[source]]下的url修改為自己想使用的源

當給定了乙個python版本的時候,pipenv會自動掃瞄系統中能夠匹配給定的python版本的python直譯器。

如果 pipfile 檔案還沒有建立,則會自動生成。生成的 pipfile 內容如下:

[

[source]

]url =

""verify_ssl = true

[dev-packages]

[packages]

[requires]

python_version =

"3.8"

注意:[requires] 部分中的 python_version = 「3.6」 指定你的應用需要3.6 版本的python,並且將來(例如,其他機器上)在 pipfile上執行 pipenv install 命令時會自動使用。如果不需要這樣,請隨時刪除這一部分。

如果沒有在命令列上指定python版本,那麼將自動選擇 [requires] 部分中的 python_full_version 或 python_version 指定的python版本,如果 requires 部分也沒有 python_full_version 或 python_version ,那麼將使用系統預設的python版本。

3.進入虛擬環境,需要在當前專案根目錄下進入

pipenv shell

檢視安裝了那些依賴

pipenv graph

刪除虛擬環境

pipenv --rm

安裝模組

注意:強烈建議使用雙引號包裹包名和版本號以避免unix作業系統中的輸入和輸出重定向問題

pipenv install 模組名 # 不指定版本

pipenv install 模組名版本號 # 指定版本

pipenv install 模組名 --dev # 在dev環境安裝

pipenv install 「requests>=1.4」 # 只安裝等於或者大於 1.4.0 的版本

pipenv install 「requests<=2.13」 # 只安裝小於或者等於 2.13.0 的版本

pipenv install 「requests>2.19」 # 安裝 2.19.1 版本但是不安裝 2.19.0 版本

請優先使用 ~= 識別符號而不是 == 識別符號,因為後者會阻止 pipenv 更新包

pipenv install 「requests~=2.2」 # 鎖定包的主版本(這相當於使用2.*)

要避免安裝某個特定的版本,可以使用 != 識別符號。

安裝完成後,會在pipfile檔案中看到

解除安裝模組

pipenv uninstall 模組名

獲取當前虛擬環境的位置

pipenv --venv

獲取當前專案的根目錄

pipenv --where

生辰pipfile.lock檔案

pipenv lock

根據pipfile安裝模組

pipenv install --dev

加–dev是安裝[dev-packages]中的包,不加則是安裝[packge]中的包

通過requirements.txt檔案安裝模組

pipenv install -r requirements.txt

生成requirements.txt檔案

pipenv lock -r [–dev] > requirements.txt

使用pipenv執行專案

pipenv run python ***.python

根據已有的pipfile或pipfile.lock建立虛擬環境

pipenv create from pipfile

pipenv create from pipfile.lock

檢視虛擬環境的python位置

pipenv --py

檢視哪些依賴項已過期

pipenv update --outdated

更新所有的依賴項

pipenv update

公升級指定的包

pipenv update

檢測版本

pipenv --version

詳情參見:

使用 Pipenv配置虛擬環境教程

virtualenv 作為老牌的虛擬環境,有著無可比擬的地位,但是針對不同的作業系統,安裝配置的過程中比較麻煩,會讓人心生厭煩。可是pipenv作為新貴,正在逐漸侵蝕virtualenv 的王者地位。pipenv 不僅在不同的作業系統上安裝方便,而且使用過程也同樣簡單易用。如果你是程式設計新手,我建...

Pipenv使用總結

最近做flask專案時發現,比virtualenv更好用更簡潔。這是pipenv的github,有更詳細的用法 命令用法 pipenv install在專案路徑下使用,安裝虛擬環境 pipenv rm解除安裝當前虛擬環境 pipenv shell啟用虛擬環境 pipenv install packa...

pipenv工具使用

pipenv工具使用完後,就不會在想用virtualenv了,還有安裝一系列包時的required.txt檔案了。pipenv 工具集pip,pipfile,virtualenv於一身,是乙個非常方便易用的python包 管理工具。我們知道用python開發專案或測試專案,python虛擬環境及包管...