我使用命令
安装了源存档包xxx-1.0.tar.gzsudo 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文件?
答案 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