python pip 自動批量更新安裝的庫

2021-09-24 04:37:13 字數 1292 閱讀 5348

以下**用來批量更新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記...