以下**用來批量更新python安裝的庫。在3.6版本下,成功更新。
注:先在cmd中公升級一下 pip 。
python -m pip install -
-upgrade pip
然後建乙個 py 檔案,把下面**複製進去,執行即可。
from subprocess import getstatusoutput
g = getstatusoutput('pip list --outdated -i ') # 更改為阿里雲的源
if g[0] != 0:
print('獲取更新列表失敗,請重新執行!')
exit(0)
else:
if len(g[1]) == 0:
print('所有的庫都是最新的,無需更新。')
exit(0)
else:
print('過期的庫有:\n', g[1])
past_list =
g_list = g[1].split('\n')
#print(g_list)
for i in g_list[2:]:
# print(past_list)
fail_list =
for i in past_list:
try:
print(f'開始更新庫:……')
update = getstatusoutput(f'pip install --upgrade -i ')
if update[0] == 0:
print(f':已更新完成。')
else:
print(f':更新失敗!')
except exception:
pass
if len(fail_list) == 0:
print('所有庫已全部更新')
else:
print('以下庫更新失敗,請重新執行程式,或手動更新。\n', fail_list)
永久換源
1、在 c:\users\使用者 下新建乙個名為pip的資料夾,
2、在 pip資料夾下 新建乙個名為 pip.ini 的檔案,
3、在 pip.ini 檔案中寫入
Python pip 自動更新公升級失敗解決方案
在使用python pip的時候,經常會發生pip版本過低導致失敗的情況,這時候,系統會提示讓你使用如下命令對pip進行公升級更新 python m pip install upgrade pip 1但這種更新方式,經常會出現錯誤,如下所示 多嘗試幾次,依舊還是顯示錯誤,更新失敗,那麼該如何解決這個...
Python pip批量安裝和解除安裝package
requirements.txt requirements.txt 檔案 裡面記錄了當前程式的所有依賴包及其精確版本號。將需要安裝的包儲存在aa.txt中 aa.txt 指定版本 aa.txt 不指定版本 cd到aa.txt所在目錄,執行 pip install r aa.txt將需要解除安裝的包儲...
mysql 批量更新 MySQL批量更新
我有2個表 mysql data details accounts invoices 理想情況下,每個data details都應具有accounts invoices id.data details有乙個帶有accounts invoices主鍵的外來鍵 由於某種原因,有data details記...