【Python】自动化升级所有pip安装的包
#-*- coding:utf-8 -*-import osimport redef update():pipList = os.popen('pip3 list').readlines() #这里就相当于我们在cmd里面输入pip3 list 展示 pip3 安装的所有包#print(pipList)p = re.compile(r'\(.*?\)')#由于pipList里面存储的数据都是pefile (2017.11.5) 这种样子的,但是我们只需要pefile而不要()里面的东西,所以要利用正则表达式将()以及里面的内容去掉try:for i in pipList:content = p.sub('',i) #利用正则表达式去掉无用的信息print(content)os.system('pip3 install --upgrade' + ' '+content) #开始更新内容except:passif __name__=='__main__':update()
这时候我们需要进行该文件所在的目录 然后在命令行中输入 python update.py 这时候就开始自动化升级全部的包如下图
如果不出差错脚本就会一直执行下去直到将所有的包都更新完,当然有时候会因为网速原因更新过程会被中断掉。那就等网速好的时候重新跑一下程序,记住是在控制台里面哦!
【Python】自动化升级所有pip安装的包相关推荐
- python安装后无法使用_Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)...
在终端通过pip装好包以后,在pycharm中导入包时,依然会报错.新手不知道具体原因是什么,我把我的解决过程发出来,主要原因就是pip把包安装到了"解释器1",但我们项目使用的是 ...
- 查看python安装路径以及pip安装的包
window下命令 where python linux下命令 whereis python 查看pip安装了多少包 pip list 如果电脑有两个python,一个python2,一个python ...
- python安装路径查看_查看python安装路径及pip安装的包列表及路径
一.Linux系统 查看Python路径 whereis python 此命令将会列出系统所安装的所有版本的Python的路径效果如下: 使用以下命令可分别查看Python2,Python3的安装路径 ...
- python pip 重新安装mysql_解决Ubuntu pip 安装 mysql-python包出错的问题
问题描述如下,报没有找到mysql_config环境变量 $ pip install mysql-python Collecting MySQL-python==1.2.5 (from -r requ ...
- python安装路径,pip安装的包以及pip的安装路径在哪?
1.window下命令where python linux下命令whereis python 2.查看pip安装了多少包pip list 3.使用pip安装完包后,只需再执行一次命令pip insta ...
- python pip安装的包放在哪里(site-packages目录的位置)
python pip安装的包放在哪里 使用 pip list 查看已安装的包名 然后用 pip show 包名,就可以看到安装到哪了 通常安装在python安装目录下的lib/site-package ...
- python查看包的安装路径_查看python安装路径及pip安装的包列表及路径
一.Linux系统 查看Python路径 whereis python 此命令将会列出系统所安装的所有版本的Python的路径效果如下: 使用以下命令可分别查看Python2,Python3的安装路径 ...
- appium自动化脚本之自动安装apk包到手机
Appium基础篇3-第一个appium自动化脚本之自动安装apk包到手机 这篇,我们开始来一个实战练习,如何通过appium自动把电脑上一个安卓程序包给安装到一台安卓手机中.在写脚本之前,我们需要统 ...
- pip 安装依赖包 报错 No matching distribution found for pandas
在pycharm中的terminal中使用pip安装依赖包时,出现No matching distribution found for pandas的错误提示 这里是在虚拟环境中,安装依赖包 结果抛出 ...
最新文章
- .Net Micro Framework研究—TCP/IP通信
- WPF 路由事件初步
- 区块链BaaS云服务(36)欧盟“用户身份认证”ESSIF
- php 创建 cookie文件,PHP创建Cookie数组
- 显存文本模式详解 ———《x86汇编语言:从实模式到保护模式》读书笔记补遗02
- Linux中内联函数,Windows 7上的内联函数的doParallel问题(适用于Linux)
- 神经网络不收敛的查缺补漏
- CORS跨域时axios无法获取服务器自定义的header信息 - 番外篇
- Page.ClientScript.RegisterArrayDeclaration
- 服务器的系统搭建,服务器系统搭建
- PHP 三种方式实现链式操作
- 代码整洁之道—技术分享
- 2009国内免费网盘横向评测
- 跑步耳机有线好还是无线好?安利几款适合跑步的耳机
- ldrex strex
- Matlab中创建一个矩阵的3种常用方法
- oracle,MyIbats sql [17004] 无效的列类型
- OpenGL渲染管线之简单示例(五)
- 1502: [NOI2005]月下柠檬树
- Java之Excel导出工具类使用教程
热门文章
- C++常用概念——while循环时终止输入(Ctrl+Z,Ctrl+C,Ctrl+D(EOF))
- Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解
- 【今日CV 计算机视觉论文速览 第109期】Wed, 1 May 2019
- java游戏循环 限定次数的游戏
- 动态规划入门之国王的金矿
- matlab-线性代数 判断 det 矩阵是否可逆
- “智囊”机器人:让我为你解答工作中的任何问题!
- MapReduce的计算资源划分
- rabbitmq 相关方法
- java 自动装箱自动拆箱