Python包管理利器——pipenv
requests
庫作者Kenneth Reitz開發的,它結合了pip及virtualenv
的功能和優點,其目的是替代virtualenv
和pyenv
,將pip
及virtualenv
的功能集於一身。
儘管 pip 可以安裝 Python 包,但仍推薦使用
,因為它是一種更高階的工具,可簡化依賴關係管理的常見使用情況。如果還沒有使用過
的童鞋,趕緊試試吧!
pipenv
安裝
pip install
pipenv
pipenv
使用方法
命令名 | 命令 |
---|---|
建立
|
|
啟動
|
|
退出
|
exit |
查詢所有安裝包 | pip list |
環境內包的依賴展示 |
|
查詢虛擬環境的路徑 |
|
解除安裝安裝包 |
|
例項
將目錄更改為包含你的Python專案的資料夾,並啟動
cd my_project
pipenv install
這將在專案目錄中建立兩個新檔案: Pipfile
和Pipfile.lock
,如果專案不存在,則為專案建立一個新的虛擬環境。Pipfile包含關於專案的依賴包的資訊,並取代通常在Python專案中使用的requirements.txt檔案。
在上圖中,使用了mkdir
建立了資料夾PyProject,之後進入這個資料夾使用
建立了虛擬環境。
由於預設的python版本是3的,所以建立的虛擬環境是py3。如果需要使用py2的話,可以新增引數進行建立。
pipenv install - -two
啟用虛擬環境:
pipenv shell
啟用後,可以看到控制檯輸入那裡已經標明虛擬環境了
安裝第三方庫
使用
pipenv install requests
可以把
解除安裝第三方庫
pipenv uninstall requests
檢視專案中安裝的依賴
pipenv graph
凍結Pipfile
凍結就相當於將專案所使用的第三方庫列表進行打包輸出,類似於的virtualenv
中生成requirements.txt
檔案。
通過更新Pipfile.lock
來凍結庫名稱及其版本,以及其依賴關係的列表需要使用鎖引數:
pipenv lock
如果另一個使用者拷貝了你的專案,他們只需要安裝
pipenv install
最後
如果你在做web專案就會體會到
更多詳細指令可以直接輸入
檢視
或者檢視官方