【发布时间】:2019-05-24 05:40:46
【问题描述】:
我有一个 bash 命令来升级我安装的所有 pip 包。
命令是:
pip3 list --outdated | cut -d' ' -f1 | tail -n +3 | xargs pip3 install --upgrade
问题是如果其中一个包升级失败,它会回滚删除那些升级成功的包的升级。
有没有办法通过一个命令来升级所有过时的包,从而放弃某些包的失败?
【问题讨论】:
-
密钥是
-n1:xargs -n1 pip3 install… -
哪个键?顺便说一句,您发布的链接中的解决方案可以在最后添加
--user。完整命令:pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U --user。还是谢谢你