Python有丰富的第三方库资源,并且第三方库更新速度也很快。但pip命令不支持全局全部库升级。我们可以通过pip编写python代码进行批量升级。
列出所有过期的库:pip list --outdated
单个更新库名:pip3 install --upgrade 库名
批量更新:
#!/usr/bin/env python3
import os
file = os.popen("pip list --outdated")
namelist = []
for line in file:
data = line.split()
namelist.append(data[0])
namelist = namelist[2:]
print("Available Packages:")
print(namelist)
for name in namelist:
command = "pip3 install --upgrade " + name
print(command)
os.system(command)
print("PIP3 Upgrade Successfully")