一键更新所有python库

总是有一番困惑,pip3安装的库不知怎样才能更新。在网上搜索了一番,基本都是全部更新无法进行自主选择。
于是写了一个小python文件,查询哪些库旧了,然后选择是否需要更新。

代码如下

#!/usr/local/bin/python3
# -*- coding: utf-8 -*-
# time: 2018/5/15 下午9:56

import os
from subprocess import call

outdateds = os.popen('pip3 list --outdated | cut -d" " -f 1').read()
outdated = outdateds.split('\n')[2:-1]
#这两行代码取到过期的库

for i in outdated:
    if input('是否需要升级' + i + '这个库? y/n\n> ').lower() == 'y':
        call('pip3 install --upgrade ' + i, shell=True)

经多次测试,运行很稳定。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,595评论 6 427
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,596评论 25 708
  • 对乐新皇朝的八色小笼包印象深刻,在上海中心里看到这家姐妹品牌“乐新经典”时,走进去尝新时的底气还是很足的。果然,这...
    猎宴阅读 629评论 0 2
  • 昨天下午放学后,儿子在校门口自己花钱买了一个金色而又小巧精致的袖珍Mp3,在回家的路上说自己要听歌,让我帮他...
    宋金豆阅读 241评论 0 1