Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 741 Bytes

pip-upgrade-all.md

File metadata and controls

34 lines (23 loc) · 741 Bytes

pip更新全部packages

{"Author":"yanwei", "LastUpdate":"2017-11-27"}

问题描述

pip可以用pip install --upgrade xxx更新指定的package,但是并没有提供一个更新全部的命令。要是有类似--upgrade all--upgrade *这样的方式该有多好。

解决方案

幸好我们有万能的Python,3行代码即可搞定。

创建一个py文件

$ vi pip-upgrade-all.py

输入如下代码

import os

for line in os.popen('pip list').readlines():
    os.system('pip install --upgrade ' + line.split(' ')[0])

需要时执行如下命令即可

$ python pip-upgrade-all.py