当我们应用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