Python | 如何使用pip升级所有Python软件包?
在将Python用作编程语言时,使用虚拟环境和PIP(Python的程序包管理器)是一种非常常见的情况。
通常使用文本文件,名为“ requirement.txt”,该文件中将填充给定应用程序中使用的库的列表。
通常,开发人员在“ requirement.txt”中维护库的版本,如以下示例所示,
(venv) XXX:src XXX$ morerequirements.txtnumpy==1.17.2
requirements.txt(END)
升级每个库都是一项单调的任务,因此可以使用以下命令使用PIP升级venv(虚拟环境)中的所有软件包。我们可以按照以下两个步骤进行操作,也可以将其组合为一个单行命令。
方法1:
将所有库冻结到一个名为“ requirements.txt”的文件中(文件名可以是任何名称)
pip freeze > installed_library_list.txt
更新文件中所有可用的库
pip install -r installed_library_list.txt –upgrade
方法二:
pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
该grep的是跳过编辑(“E”)封装的定义,以及-N1为标志xargs的防止停止一切,如果一个更新包失败。
以上是 Python | 如何使用pip升级所有Python软件包? 的全部内容, 来源链接: utcz.com/z/335683.html