当前位置:   article > 正文

python 通过 pip 更新所有已安装的包

pip更新所有的宝

较新的 pip 已经支持 list --outdated 了,所以记录一下新的方法:

  1. pip list --outdated --format=legacy |awk '{print $1}' |xargs sudo -H pip install -U
  2. pip3 list --outdated --format=legacy |awk '{print $1}' |xargs sudo -H pip3 install -U

format 有两个选项,一个是 legacy ,一个是 columns 。后者会带一个表头:

<code class="hljs">Package        Version Latest Type 
-------------- ------- ------ -----</code>

因此选择用 legacy 的格式,用 awk 取第一列就好了。

另外,网上很多方法都是在 root 下操作或者直接 sudo 不带 -H 的,这会在一些机器上出现问题。推荐用 sudo -H ,具体效果请自行查看 man 手册。




本文基于知识共享许可协议知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议发布,欢迎引用、转载或演绎,但是必须保留本文的署名BlackStorm以及本文链接http://www.cnblogs.com/BlackStorm/p/6875684.html,且未经许可不能用于商业目的。如有疑问或授权协商请与我联系

转载于:https://www.cnblogs.com/BlackStorm/p/6875684.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/70769
推荐阅读
相关标签
  

闽ICP备14008679号