使用pip批量导出包信息

  • pip freeze
    这个命令可以查看已经安装的包及版本信息,当你要换电脑,或者朋友想复刻你已安装的包,又不想一个一个重新安装。这个时候就可以使用pip freeze > requiements.txt , 批量导出当前开发环境的包信息,然后安装requirements.txt 依赖。
pip freeze > requirements.txt
pip install -r requirements.txt
  • pip list
    pip list 命令可以列出当前环境所有的安装包名称以及版本信息, pip list --outdate 可以列出所有可升级的包。
    但是,当前的指令并不能一键升级所有已经安装过的包。因此,我们可以自己写一个:
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 #以交互方式运行,对每个包进行升级
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文讲述的核心库:pip pip是python的一个非常好用的包管理工具,可以用来很方便地安装和管理各种三方库,本...
    m2fox阅读 34,725评论 0 14
  • pip是python的一个非常好用的包管理工具,可以用来很方便地安装和管理各种三方库,本文对其基本用法进行介绍。 ...
    Jackey_song阅读 2,229评论 1 0
  • 我们在开发完代码后,一般需要将依赖包导出,然后在移植到其他系统使去安装,保证环境正常 导出Python环境安装包[...
    ljwheyxy阅读 919评论 0 0
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,588评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,620评论 0 11