美文网首页我爱编程
一键更新所有python库

一键更新所有python库

作者: patrick1989 | 来源:发表于2018-05-26 20:50 被阅读46次

总是有一番困惑,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库

    本文链接:https://www.haomeiwen.com/subject/dscvjftx.html