python已安装的包的更新

浏览: 1482

当我们应用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文件,就可以进行包的批量更新了!

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

推荐 0
本文由 Peter_Bell 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册