我可以使用 pip 一次性升级所有 Python 包吗?

Linda Hamilton
发布: 2024-11-11 00:44:02
原创
1000 人浏览过

Can I upgrade all my Python packages at once with pip?

使用 Pip 同时升级所有 Python 包

使用 pip 一次性升级所有已安装的 Python 包是否可行操作?

答案:

Pip 不提供一次性升级所有软件包的内置选项。尽管如此,这里有几种方法可以实现这一目标:

1。 Pip >= 22.3

执行以下命令:

pip --disable-pip-version-check list --outdated --format=json | python -c "import json, sys; print('\n'.join([x['name'] for x in json.load(sys.stdin)]))" | xargs -n1 pip install -U
登录后复制

2.皮普

使用此命令:

pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U
登录后复制

3.较旧的 Pip 版本

运行以下命令:

pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U
登录后复制

注释:

  • grep 命令排除“可编辑”( -e) 软件包。
  • xargs -n1 确保软件包升级即使失败也要继续。

以上是我可以使用 pip 一次性升级所有 Python 包吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板