今天看了下系统环境,不少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