python3_pip_upgrade_package_win

复制代码
#!/usr/bin/env python3
# use pip to upgrade all of the outdate package
# Date 2016-10-11
# Author liuhao315@163.com
# for win

from subprocess import Popen,PIPE
import shlex
import os

def runcmd(cmd):
    p = Popen(shlex.split(cmd),stdout=PIPE,stderr=PIPE)
    data = p.communicate()
    return data
    
pip_list_outdate = runcmd('pip list -o')

for i in pip_list_outdate[0].decode().split('\n'):
    packageName = i.split('(')[0]
    print('{0} : {1}'.format(packageName,i))
    os.system('pip install {0} --upgrade'.format(packageName))
复制代码

 

posted @   乾坤颠倒  阅读(409)  评论(0编辑  收藏  举报
编辑推荐:
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
· 如何做好软件架构师
阅读排行:
· 欧阳的2024年终总结,迷茫,重生与失业
· 聊一聊 C#异步 任务延续的三种底层玩法
· 上位机能不能替代PLC呢?
· 2024年终总结:5000 Star,10w 下载量,这是我交出的开源答卷
· .NET Core:架构、特性和优势详解
点击右上角即可分享
微信分享提示