亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

马尔康县| 司法| 延川县| 左权县| 苗栗县| 岐山县| 罗田县| 杨浦区| 元阳县| 南城县| 开远市| 明光市| 确山县| 留坝县| 怀宁县| 方城县| 石门县| 昂仁县| 屯门区| 黑山县| 泰兴市| 连城县| 衢州市| 汪清县| 绥化市| 石河子市| 镇坪县| 淳化县| 思茅市| 雷波县| 陆川县| 怀仁县| 习水县| 东莞市| 慈溪市| 横山县| 新田县| 视频| 来安县| 白水县| 永吉县|