pipenv工具使用

2022-05-29 11:06:11 字數 1691 閱讀 4113

pipenv工具使用完後,就不會在想用virtualenv了,還有安裝一系列包時的required.txt檔案了。

pipenv 工具集pip,pipfile,virtualenv於一身,是乙個非常方便易用的python包 管理工具。

我們知道用python開發專案或測試專案,python虛擬環境及包管理很重要。作為python程式 員如果現在還在直接在系統python的環境下工作就有些不稱職了。

之前python的包管理沒有象npm, yarn這樣的優秀包管理工具,現在pipenv終於為大家填上 了這個缺口。

pipenv由著名python包requests的作者開發。它為您的專案建立和管理python虛擬環境,並通過pipfilepipfile.lock這 兩個檔案來管理專案中的python依賴包。

pipenv本身是乙個python程式包,安裝很簡單

pip install pipenv

cd project1

pipenv install --three requests

進入project1專案目錄,執行上述命令,在第一次執行pipenv install命令時會為該專案建立了對應的 python虛擬環境。--three引數指定使用python 3.x作為執行環境的python版本。同時該 命令在project1目錄下建立pipfilepipfile.lock兩個檔案。pipfile 用於管理項 目的python包依賴。作為乙個例子:requests表示您為該專案安裝requestspython 包。

pipfilepipfile.lock的發明就是用來取代過於簡陋的requirements.txt的。

pipenv install [package name]

如果不指定安裝具體的python包,則安裝pipfile中所列的python依賴包,否則安裝指定 python包並更新pipfile。可在第一次執行該命令時,使用--three,--two, 或--python [version or python path]來指定所建立的python執行環境的python版本。

pipenv uninstall [package name]

從虛擬環境中解除安裝指定的python包並更新pipfile。如果使用了--all則在虛擬環境中解除安裝 所有已安裝的python包,但不更新pipfile。

pipenv lock

生成pipfile.lock鎖定所有的依賴包及其子依賴的版本。

pipenv run

使用虛擬環境中的python執行指定python模組

pipenv shell

啟用python虛擬環境,之後執行python模組都在該虛擬環境中,需要退出該環境執行deactivate命令。

Pipenv使用總結

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

pipenv使用教程

安裝 pip install pipenv 建立虛擬環境 指定python版本 pipenv python 3.8 會在當前專案下建立pipfile檔案,會建立乙個以專案目錄名為字首的虛擬環境,在c users 使用者名稱.virtualenvs下,比如你的目錄名為my project,則建立的虛擬...

pipenv的安裝和使用

然後該目錄下會有乙個pipfile檔案,內容為 pipenv where 檢視專案位置 pipenv venv 檢視虛擬環境位置 pipenv py 檢視直譯器資訊 輸入 pipenv shell 安裝第三方庫 pipenv install 第三方庫名 檢視包的依賴結構 pipenv graph 檢...