Python 3.6 批量升级所有库

以前在 PyCharm 中一个一个点升级感觉太麻烦了,但是pip似乎没有提供一键升级的指令

不过可以使用一段循环:

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

如果要升级 pip 可以用指令:

python -m pip install --upgrade pip

还是要保持更新的习惯

不过pip升级到10+上面的代码不能运行了,因为 get_installed_distributions() 被挪了位置了,,

from pip._internal.utils.misc import get_installed_distributions
from subprocess import call
for dist in get_installed_distributions():
    call("pip install --upgrade " + dist.project_name, shell=True)