雙擊更新全部已安裝的python模塊

        首先聲明我是一個升級控。幾乎天天會查看一下手機、電腦是否有新的應用須要更新。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

相關文章
相關標籤/搜索