Python3 全自動更新已安裝的模組
升級模組相關命令:
#顯示模組
pip list
#顯示過期模組
pip list --outdated
#安裝模組
pip install xxx
#升級模組
pip install --upgrade xxx
手動敲命令升級有點兒麻煩(特別是需要更新的模組比較多時),而我們完全可以用程式碼簡單地實現全自動升級。
程式碼如下:
import subprocess
import os
command = "pip list --outdated"
print('正在獲取需要升級的模組資訊,請稍後...')
print('Getting the information of outdated modules, wait a moment...')
print()
outdatelist = subprocess.Popen (command, stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell = True).stdout.readlines()
updatelist = []
#print(outdatelist)
for i in outdatelist:
i = str(i, encoding='utf-8')
print(i,end='')
i = i[:i.find(' ')]
updatelist.append(i)
#print('\n', i, len(i))
updatelist = updatelist[2:]
#print(updatelist)
c = 1
total = len(updatelist)
if updatelist :
for x in updatelist:
print('\n', c, '/', total, ' upgrading ', x, sep='')
c += 1
tempcmd = "pip install --upgrade " + x
os.system(tempcmd)
print("所有模組都已更新完畢!!")
print('All modules have been updated.')
else :
print("沒有模組需要更新!!")
print('All modules is updated.')
print('請按Enter鍵以退出程式。')
print('Press enter key to quit.')
input()
程式已打包,可移步我的GitHub下載:
相關文章
- Nginx為已安裝nginx動態新增模組Nginx
- Kickstart 全自動安裝部署RHEL 7.0
- 網路全自動安裝ubuntu server薦UbuntuServer
- nodejs檢查已安裝模組NodeJS
- 安裝Vim自動補全外掛YouCompleteMe
- pycharm自動安裝模組失敗了怎麼辦PyCharm
- VIM自動補全神器 — YouCompleteMe 安裝全教程
- python3安裝編譯_tkinter模組丟失Python編譯
- Android客戶端apk自動檢測更新自動下載自動安裝的實現方法Android客戶端APK
- centos7 下 安裝GeoIP並設定自動更新CentOS
- 如何呼叫npm已經安裝在全域性位置的模組NPM
- Python 爬取網易雲音樂 自動安裝所需模組Python
- Python3 安裝第三方模組的二種方法Python
- Python3安裝第三方模組的詳細教程Python
- 【虛擬機器安裝報錯—前一次安裝或更新後的重新啟動已掛起】虛擬機
- unbuntu更新Python3版本到最新,安裝依賴手動編譯Python編譯
- Python:檢視已安裝模組 和 檢視可匯入模組Python
- npm如何自動更新安裝包?NPM
- 【已解決】pip已經安裝好了模組,執行程式碼還是報錯說沒安裝行程
- Android app自動更新總結(已適配9.0)AndroidAPP
- brew 安裝python3:如何使用brew安裝Python3Python
- MySQL的原始碼安裝及使用UDFs進行資料自動更新的教程MySql原始碼
- win10系統下刪除已安裝更新的方法Win10
- win10怎麼解除安裝補丁_解除安裝win10已安裝更新補丁的方法Win10
- python3 裝飾器全解Python
- Win10系統關閉安裝更新後自動重啟功能的方法Win10
- go 的自動過載工具安裝Go
- kickstart半自動安裝centos系統與pxe自動安裝centos系統CentOS
- nginx安裝及自啟動Nginx
- ADB 安裝 + 打驅動全教程
- 全自動遊戲的明天遊戲
- mac安裝python3MacPython
- Mac 安裝Python3MacPython
- CentOS 安裝Python3CentOSPython
- CentOS 安裝 Python3CentOSPython
- centOS安裝python3CentOSPython
- Python2、3並存,Python3無法安裝requests模組Python
- linux安裝python3(原始碼安裝)LinuxPython原始碼