当我们应用python一段时间后,就会发现再导入包去应用包内的函数时,会给出一些提示,比如函数更换函数名或者在接下来的更新中丢弃某个函数等。此时就需要我们及时地更新前期安装的包。

由于时间过长,你可能不记得安装了哪些包,可以进行查看,同时也可以看看哪些包需要进行更新:

1) 查看安装的包:

pip list

查看需要进行更新的包:

pip list --outdated

2)包的更新:

pip install --upgrade [包名]

但是这样只能更新填写的包名的包,一次更新一个包!

但事实上,我们可能需要更新的包有很多,此时我们可以进行批量更新(利用一个循环搞定):

a、建立一个py文件

uppackages.py
#! usr/bin/env python3
# -*- coding:utf-8 -*-
import pip
from subprocess import call
for dist in  pip.get_installed_distributions():
  call('pip install --upgrade '+dist.project_name,shell=True)

b、运行这个py文件,就可以进行包的批量更新了!

提示:由于网络等原因,你可能需要多进行几次,以保证所有包的全部更新

最新的更新方式:----使用pip批量更新

查看可更新包:
 pip list  --outdated --format=columns
 批量下载并更新:
 pip install pip-review
 pip-review --local --interactive