首先聲明我是一個升級控。幾乎天天會查看一下手機、電腦是否有新的應用須要更新。python
一樣,個人python模塊也是這樣。百度了一下,發現目前尚未人將更新全部模塊作成一件命令,可是查到了指引,主要就是兩個命令。shell
pip list --outdatedcode
pip install -U xxxxorm
固然,若是你只是安裝了幾個python模塊,重複執行幾回命令也是能夠的,也不會太煩,也不會浪費時間。ip
有了這兩個命令,足夠了。因而寫了一個腳本。 cmd
import subprocess
command = "pip list --outdated"
outdatelist = subprocess.Popen (command, stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell = True).stdout.readlines() updatelist = [x.split("(")[0] for x in outdatelist ]
if updatelist : print u"您須要更新如下幾個模塊:" print updatelist
for x in updatelist: tempcmd = "pip install -U " + x print subprocess.Popen (tempcmd, stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell = True).stdout.readlines()
print u"全部模塊都已更新完畢!!"
else : print u"沒有模塊須要更新!!"
是否是很簡單?
it