pipenv工具使用完後,就不會在想用virtualenv了,還有安裝一系列包時的required.txt檔案了。
pipenv 工具集pip
,pipfile
,virtualenv
於一身,是乙個非常方便易用的python包 管理工具。
我們知道用python開發專案或測試專案,python虛擬環境及包管理很重要。作為python程式 員如果現在還在直接在系統python的環境下工作就有些不稱職了。
之前python的包管理沒有象npm, yarn這樣的優秀包管理工具,現在pipenv終於為大家填上 了這個缺口。
pipenv由著名python包requests
的作者開發。它為您的專案建立和管理python虛擬環境,並通過pipfile
和pipfile.lock
這 兩個檔案來管理專案中的python依賴包。
pipenv本身是乙個python程式包,安裝很簡單
pip install pipenv
cd project1pipenv install --three requests
進入project1
專案目錄,執行上述命令,在第一次執行pipenv install
命令時會為該專案建立了對應的 python虛擬環境。--three
引數指定使用python 3.x作為執行環境的python版本。同時該 命令在project1
目錄下建立pipfile
和pipfile.lock
兩個檔案。pipfile 用於管理項 目的python包依賴。作為乙個例子:requests
表示您為該專案安裝requests
python 包。
pipfile
和pipfile.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 檢...