pip --upgrade批量更新过期的python库

今天看了下系统环境,不少python库都有了更新,再用旧版本库可能已经不适合了,就想把所有的库都更新到最新版本。

查看系统里过期的python库,可以用pip命令

#安装指定库
pip install 库名

#卸载指定库
pip uninstall 库名

#查看指定库信息
pip show 库名

#列出所有安装的库
pip list

#列出所有过期的库
pip list --outdated

#更新指定的库
pip install --upgrade 库名

#pip升级到最新版本
python -m pip install --upgrade pip

但此命令不支持全局全部库升级。

在stackoverflow上有人提供了批量更新的办法,一个循环就搞定(注意--upgrade后面的空格)

import pip
from subprocess import call

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

也可使用pip-review

#安装pip-review库
pip install pip-review

#升级所有库,对需要升级的库依次按'Y'进行确认后继续
pip-review --local --interactive

 

你可能感兴趣的:(Python)