一键升级所有python包

其实pip不存在一键升级所有包的功能
下面是实现方法:

import pip
from subprocess import call

for dist in pip.get_installed_distributions():
    call("pip install --upgrade " + dist.project_name, shell=True)

将以上代码保存为py文件并运行即可。
方法来源:https://zhidao.baidu.com/question/617219719136571492.html

另外,

将pip升级源改成国内镜像,可以显著提高升级速度:
windows系统在%HOMEPATH%\pip\pip.ini(没有就新建)里输入下面内容:

[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com

更多源可以参考该博客:
https://www.cnblogs.com/sunnydou/p/5801760.html

你可能感兴趣的:(一键升级所有python包)