Python批量更新第三方库

python第三方库批量更新


  个人比较喜欢使用python最新的第三方库,一般感觉性能和扩展啥的相对会好些(自以为是的),所以会经常更新。但是自己又不是pythoner,使用的频率也不是很高,主要是辅助日常工作和帮助别人写些辅助脚本等,以提高工作效率。但是下载的第三方库实在有点多多,一百多个,手动更新实在是麻烦,本来想拿来主义搜索一个,结果运行出错。算了,索性自己撸了个python脚本,自动批量更新。
代码如下,除了依赖系统自带 os 模块,完全不需要任何其他库,而且代码量也很少。

环境:win10 +python3.6

import os
if __name__ == '__main__':	#个人习惯,可以直接把这行去了,后面所有代码逆向缩进一个tab制表符
    os.system("python -m pip install --upgrade pip")  # 更新 pip
    pyListData = os.popen("pip list --outdated")	# 比较耗时间,如果安装的库比较多,时间可能较久
    pyListData = pyListData.read()	#返回的字符串
    print(pyListData)
    pyList = pyListData.splitlines()	#解析拆分成列表
    for py in pyList[2:]:	#	遍历更新,从 2 开始是因为 第一行显示列名称,第二行显示分隔线,可以看控制台打印信息
        os.system("pip install --upgrade "+py.split(" ")[0]) #更新库

更新时间与需要升级的库数量、电脑性能、网速和pipy源相关,建议大家将pipy源换成国内的源,速度会快很多。

比较简单,应该没啥问题,有问题欢迎大家留言,及时修复,谢谢。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值