Python 公升級所有已安裝的第三方包

2021-09-09 01:18:59 字數 576 閱讀 6210

我們有時候需要把系統上已經安裝的第三方的packages公升級到最新版。但是easy_install和pip都沒有直接的命令可以使用。

我們可以是用如下命令來檢視系統上面哪些包過期了。

pip list --outdated

其實能這樣列表出來後我們就可以配合其他shell命令來完成公升級了。

pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs pip install –u

或者執行一下命令:

pip list --outdated | grep '^[a-z]* (' | cut -d " " -f 1 | xargs pip install -u 

前提是已經安裝了pip,pip安裝之前需要安裝setuptools。

解壓命令列或者shell進入解壓的目錄中執行:python setup.py install 。在linux下面主要執行命令的時候需要sudo

安裝pip。執行如下命令:easy_install pip 。 同樣需要注意sudo

獲取所有已安裝的應用

1.獲取packagemanager packagemanager manager getcontext getpackagemanager 2.獲取已安裝的應用 listpackageinfos manager.getinstalledpackages 0 3.遍歷 packageinfo列表,獲...

Python更新所有已安裝包的操作

python安裝新包,pip是很好用的安裝工具。pip list 可以查詢所有已安裝的包和版本。怎麼知道本地安裝包的版本是否有可以更新的新版本呢?通過pip list函式可以實現。具體實現方式如下 pip list outdated format legacy pip list outdated f...

python通過pip更新所有已安裝的包實現方法

較新的pip已經支援list outdated了,所以記錄一下新的方法 pip list outdated format legacy awk xargs sudo h pip install u pip3 list outdated format legacy awk xargs sudo pip...