Python编程实现双击更新所有已安装python模块的方法


Posted in Python onJune 05, 2017

本文实例讲述了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中的decode()方法的使用
May 18 Python
基于Django模板中的数字自增(详解)
Sep 05 Python
Python3生成手写体数字方法
Jan 30 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 Python
Python3 实现文件批量重命名示例代码
Jun 03 Python
Django Admin中增加导出CSV功能过程解析
Sep 04 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
Sep 15 Python
Django中使用haystack+whoosh实现搜索功能
Oct 08 Python
python 实现多线程下载视频的代码
Nov 15 Python
python 图像的离散傅立叶变换实例
Jan 02 Python
python使用SQLAlchemy操作MySQL
Jan 02 Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
Jun 05 #Python
Python实现随机生成有效手机号码及身份证功能示例
Jun 05 #Python
Python中模块pymysql查询结果后如何获取字段列表
Jun 05 #Python
Python实现选择排序
Jun 04 #Python
Python使用pymysql小技巧
Jun 04 #Python
Python常见异常分类与处理方法
Jun 04 #Python
Python实现Linux的find命令实例分享
Jun 04 #Python
You might like
拼音码表的生成
2006/10/09 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
PHP daddslashes 使用方法介绍
2012/10/26 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
js 图片等比例缩放代码
2010/05/13 Javascript
一个原生的用户等级的进度条
2010/07/03 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
JavaScript格式化数字的函数代码
2010/11/30 Javascript
javascript中length属性的探索
2011/07/31 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
Python实现识别手写数字大纲
2018/01/29 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
python下载库的步骤方法
2019/10/12 Python
Python中求对数方法总结
2020/03/10 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
阿迪达斯意大利在线商店:adidas意大利
2016/09/19 全球购物
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
党委书记个人对照检查材料
2014/09/15 职场文书
单位租房协议书样本
2014/10/30 职场文书