python通過pip更新所有已安裝的包實現(xiàn)方法
較新的pip已經(jīng)支持list --outdated了,所以記錄一下新的方法:
pip list --outdated --format=legacy |awk '{print $1}' |xargs sudo -H pip install -U
pip3 list --outdated --format=legacy |awk '{print $1}' |xargs sudo -H pip3 install -U
format有兩個選項,一個是legacy,一個是columns。后者會帶一個表頭:
Package Version Latest Type
-------------- ------- ------ -----
因此選擇用legacy的格式,用awk取第一列就好了。
另外,網(wǎng)上很多方法都是在root下操作或者直接sudo不帶-H的,這會在一些機器上出現(xiàn)問題。推薦用sudo -H,具體效果請自行查看man手冊。
以上這篇python通過pip更新所有已安裝的包實現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python中多線程的創(chuàng)建及基本調(diào)用方法
由于注明的GIL的存在,Python盡管能創(chuàng)建多個線程,但是多線程卻不能同時工作...well,這里我們來看一下Python中多線程的創(chuàng)建及基本調(diào)用方法2016-07-07
Python實現(xiàn)利用最大公約數(shù)求三個正整數(shù)的最小公倍數(shù)示例
這篇文章主要介紹了Python實現(xiàn)利用最大公約數(shù)求三個正整數(shù)的最小公倍數(shù),涉及Python數(shù)學(xué)運算相關(guān)操作技巧,需要的朋友可以參考下2017-09-09
python游戲?qū)崙?zhàn)項目之俄羅斯方塊的魅力
遲早一定會掛掉的俄羅斯方塊,為什么至今仍是世界游戲之王?它是怎么編寫的?本文將給大家詳細的介紹,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值2021-09-09
Jupyter notebook之如何快速打開ipynb文件
這篇文章主要介紹了Jupyter notebook之如何快速打開ipynb文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09

