使用pip批量導出包信息

  • pip freeze
    這個命令可以查看已經(jīng)安裝的包及版本信息,當你要換電腦,或者朋友想復刻你已安裝的包,又不想一個一個重新安裝。這個時候就可以使用pip freeze > requiements.txt , 批量導出當前開發(fā)環(huán)境的包信息,然后安裝requirements.txt 依賴。
pip freeze > requirements.txt
pip install -r requirements.txt
  • pip list
    pip list 命令可以列出當前環(huán)境所有的安裝包名稱以及版本信息, pip list --outdate 可以列出所有可升級的包。
    但是,當前的指令并不能一鍵升級所有已經(jīng)安裝過的包。因此,我們可以自己寫一個:
import pip
from subprocess import call
from pip._internal.utils.misc import get_installed_distributions
for dist in get_installed_distributions():
    call("pip install --upgrade " + dist.project_name, shell=True)
image.png

另一種方案就是使用pip-review, 這是一個分叉pip-tools,升級包非常方便。安裝和使用方法:

pip install pip-review 
pip-review #查看可更新的包
pip-review --auto  #自動批量升級
pip-review --interactive #以交互方式運行,對每個包進行升級
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 本文講述的核心庫:pip pip是python的一個非常好用的包管理工具,可以用來很方便地安裝和管理各種三方庫,本...
    m2fox閱讀 35,042評論 0 14
  • pip是python的一個非常好用的包管理工具,可以用來很方便地安裝和管理各種三方庫,本文對其基本用法進行介紹。 ...
    Jackey_song閱讀 2,352評論 1 0
  • 我們在開發(fā)完代碼后,一般需要將依賴包導出,然后在移植到其他系統(tǒng)使去安裝,保證環(huán)境正常 導出Python環(huán)境安裝包[...
    ljwheyxy閱讀 946評論 0 0
  • 久違的晴天,家長會。 家長大會開好到教室時,離放學已經(jīng)沒多少時間了。班主任說已經(jīng)安排了三個家長分享經(jīng)驗。 放學鈴聲...
    飄雪兒5閱讀 7,810評論 16 22
  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會,身份的轉變要...
    余生動聽閱讀 10,810評論 0 11

友情鏈接更多精彩內容