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

用户留言