Python编程实现双击更新所有已安装python模块的方法
- 更新时间:2022-06-22 06:36:43
- 编辑:靳尔丝
本文实例讲述了Python编程实现双击更新所有已安装python模块的方法。分享给大家供大家参考,具体如下:
首先声明我是一个升级控。几乎每天会查看一下手机、电脑是否有新的应用需要更新。
同样,我的python模块也是这样。百度了一下,发现目前还没有人将更新所有模块做成一件命令,但是查到了指引,主要就是两个命令。
pip list --outdated pip install -U xxxx
当然,如果你只是安装了几个python模块,重复执行几次命令也是可以的,也不会太烦,也不会浪费时间。
有了这两个命令,足够了。于是写了一个脚本。
import subprocess command = "pip list --outdated" outdatelist = subprocess.Popen (command, stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell = True).stdout.readlines() updatelist = [x.split("(")[0] for x in outdatelist ] if updatelist : print u"您需要更新以下几个模块:" print updatelist for x in updatelist: tempcmd = "pip install -U " + x print subprocess.Popen (tempcmd, stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell = True).stdout.readlines() print u"所有模块都已更新完毕!!" else : print u"没有模块需要更新!!"
是不是很简单?
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
相关教程
-
python 怎样读取竖线分隔符的文本
今天小编就为大家分享一篇python 读取竖线分隔符的文本方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2020-02-27
-
python将ansible配置转为json格式的实例方法总结
这篇文章主要介绍了python将ansible配置转为json格式实例代码的相关资料,需要的朋友可以参考下
发布时间:2019-11-07
-
怎么用python实现简单的文字识别
这篇文章主要为大家详细介绍了基于百度云文字识别API,python实现的简单文字识别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2020-02-26
-
精选Python开发工程师面试题
你知道吗?实际上Python早在20世纪90年代初就已经诞生,可是火爆时间却并不长,就小编本人来说,也是前几年才了解到它。据统计,目前Python开发人员的薪资待遇为10K以上,这样的诱惑很难让人拒
发布时间:2019-11-06
-
实例讲解python中如何使用while循环
在本篇内容里小编给各位整理的是关于python中使用while循环的实例以及相关知识点,需要的朋友们学习下。
发布时间:2020-02-14
-
python列表和字典区别有哪些
列表是一组任意类型的值,按照一定顺序组合而成的;字典是通过键值对存储数据,列表和字典相比较,字典的查找和插入速度更快,字典占用空间大,列表占用空间小。
发布时间:2020-02-28
-
python实现canny边缘检测
本文主要讲解了canny边缘检测原理:计算梯度幅值和方向、根据角度对幅值进行非极大值抑制、用双阈值算法检测和连接边缘以及python 实现
发布时间:2021-04-11
-
python实现读取并显示图片的方法以及实例演示
在本篇文章里我们给大家详细通过实例总结了python实现读取并显示图片的方法,有需要的朋友们可以学习测试下。
发布时间:2018-10-29