91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python3 全自動更新已安裝的模塊實現

發布時間:2020-09-10 23:53:24 來源:腳本之家 閱讀:206 作者:COCO56 欄目:開發技術

1. 手動操作

1.1. 顯示模塊

pip list

1.2. 顯示過期模塊

pip list --outdated

1.3. 安裝模塊

pip install xxx

1.4. 升級模塊

pip install --upgrade xxx

2. 自動操作

手動敲命令升級有點兒麻煩(特別是需要更新的模塊比較多時),而我們完全可以用代碼簡單地實現全自動升級。
代碼可以至GitHub下載,也可以復制本文中的代碼:

Python3 全自動更新已安裝的模塊實現

autoUpgradePythonModules.py:

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('請按回車鍵以退出程序。')
print('Press enter key to quit.')
input()

Windows平臺下可以運行下面的腳本,該腳本會自動獲取管理員權限并進行更新(安裝在C盤或者其他一些特殊的目錄下可能需要管理員權限才能更新)。

autoUpgradePythonModules.bat:

@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
start python autoUpgradePythonModules.py

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆树市| 阿坝县| 冕宁县| 泗水县| 疏附县| 昭苏县| 清涧县| 锡林郭勒盟| 盖州市| 楚雄市| 庆安县| 延长县| 南丰县| 威宁| 确山县| 沙雅县| 台中市| 石城县| 乌鲁木齐县| 察雅县| 大埔区| 化德县| 金湖县| 内乡县| 淅川县| 连平县| 龙山县| 泸定县| 休宁县| 白城市| 陕西省| 新兴县| 武冈市| 玉山县| 大宁县| 镇巴县| 慈溪市| 曲松县| 明水县| 长沙县| 大关县|