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
- nodejs檢查已安裝模組NodeJS
- python3安裝編譯_tkinter模組丟失Python編譯
- pycharm自動安裝模組失敗了怎麼辦PyCharm
- Python:檢視已安裝模組 和 檢視可匯入模組Python
- Python3安裝第三方模組的詳細教程Python
- Python3 安裝第三方模組的二種方法Python
- Python 爬取網易雲音樂 自動安裝所需模組Python
- python 模組安裝Python
- PyMySQL模組安裝MySql
- Python模組安裝Python
- python 安裝模組的方法Python
- Python2、3並存,Python3無法安裝requests模組Python
- 【已解決】pip已經安裝好了模組,執行程式碼還是報錯說沒安裝行程
- 模組的釋出和安裝
- Python安裝selenium模組Python
- windows 安裝 Pillow 模組Windows
- php 安裝zip模組PHP
- python3 shutil模組Python
- 怎樣安裝python的GPIO模組Python
- FreeSwitch一些模組的安裝
- Python paramiko模組的安裝與使用Python
- pip 命令安裝模組包
- pip進行模組安裝
- python openssl模組如何安裝?Python
- unbuntu更新Python3版本到最新,安裝依賴手動編譯Python編譯
- Python模組、第三方模組安裝、模組匯入教程Python
- brew 安裝python3:如何使用brew安裝Python3Python
- Python 模組的製作,釋出,安裝Python
- Python安裝模組有哪些方法?Python
- 怎麼用anaconda安裝模組?
- Mac 編譯安裝 PHPRedis 模組Mac編譯PHPRedis
- Carla 自動駕駛模擬平臺的安裝與配置指南自動駕駛
- Python3 pickle模組的使用詳解Python
- Nginx 全模組安裝及匹配方式、反向代理和負載均衡配置Nginx負載
- Android app自動更新總結(已適配9.0)AndroidAPP
- 「模組化安裝」,定義你自己的CloudQueryCloud
- win10怎麼解除安裝補丁_解除安裝win10已安裝更新補丁的方法Win10