码迷,mamicode.com
首页 > 编程语言 > 详细

【Python】自动化升级所有pip安装的包

时间:2020-07-12 12:04:27      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:plist   file   目录   odi   date   exce   图片   数据   com   

#-*- coding:utf-8 -*-

import os

import re

def 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:

        pass






if __name__==__main__:

    update()

这时候我们需要进行该文件所在的目录  然后在命令行中输入 python update.py  这时候就开始自动化升级全部的包如下图

技术图片

       如果不出差错脚本就会一直执行下去直到将所有的包都更新完,当然有时候会因为网速原因更新过程会被中断掉。那就等网速好的时候重新跑一下程序,记住是在控制台里面哦!

【Python】自动化升级所有pip安装的包

标签:plist   file   目录   odi   date   exce   图片   数据   com   

原文地址:https://www.cnblogs.com/HGNET/p/13287833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!