python包管理工具-pipenv 介紹

pipenv 是什么

pipenv 類似 virtualenv 是一種python包管理工具,它能自動(dòng)處理各種包之間的依賴關(guān)系,也能解決不同項(xiàng)目對(duì)于同一個(gè)包有不同版本,而避免同包不同版本沖突的問(wèn)題。

安裝 pipenv

# 執(zhí)行安裝命令
pip install pipenv

確保系統(tǒng)已經(jīng)安裝了pip 包安裝命令

Pipfile

Pipfile 主要用來(lái)配置: 包的鏡像源, 項(xiàng)目依賴的第三方包,python解釋器的版本等。

  • [[source]] 主要用來(lái)配置Python包下載安裝的網(wǎng)址。
# 指定python包的安裝鏡像源 一般使用國(guó)內(nèi)的鏡像即可
url = "https://mirrors.aliyun.com/pypi/simple/"
verify_ssl = true
name = "pypi"

更多 國(guó)內(nèi)鏡像url鏈接地址 參考: http://www.itdecent.cn/p/71924b5a8aaa

  • [packages] 項(xiàng)目運(yùn)行依賴的第三方包
# 包名 = '版本后'  == 說(shuō)明是精確匹配
PyJWT = '==2.3.0'
# flask-authz = '2.4.0'
# * 表示 安裝最新穩(wěn)定版本
flask = '*'
  • [dev-packages] 開(kāi)發(fā)依賴的包
 # 開(kāi)發(fā)環(huán)境需要的第三方包 不常用
  • [requires] python 解釋器配置。
# 指定 python 解釋器的版本為 3.6
python_version = "3.6"

* Pipfile.lock*

# 執(zhí)行  pipenv lock 命令后 生成的文件 不能修改 
# 包含了 具體安裝的Python包的 版本 以及改包依賴的其它包信息
image.png

pipenv 常用的命令

pipenv --rm  #  移除原有的 virtualenv 環(huán)境
pipenv lock  # 生成 pipfile.lock 文件
pipenv install # 手動(dòng)安裝 pipfile 文件中指定的 第三方包
 pipenv graph  # 顯示項(xiàng)目中安裝的第三方依賴包

image.png

更多pipenv 的使用方法在終端 輸入 pipenv 即可查看

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容