用于升级特定源存档的Pip命令

时间:2016-11-16 11:13:13

标签: python pip egg

我使用命令

安装了源存档包xxx-1.0.tar.gz
sudo pip install xxx-1.0.tar.gz

现在,我想将其升级到2.0版。当我使用命令

sudo pip install xxx-2.0.tar.gz

它抱怨缺少/usr/local/lib/python2.7/dist-packages/xxx-1.0-py2.7.egg'file

我错过了什么?是否可以使用install命令升级软件包。 为什么pip仍然会寻找旧版本的egg文件?

1 个答案:

答案 0 :(得分:0)

pip list --outdated | cut -d ' ' -f1 | xargs -n1 pip install -U

这将列出

等软件包
xxx (A.B.C) - Latest: D.E.F.G

cut -d ' ' -f1,将获得第一列,即&x; xxx'

-d ' '将空格设置为分隔符

-n1将被分配给1(参数数量)。

xargs将运行命令pip install -U