升级失败后如何恢复旧蛋文件?

时间:2016-11-11 12:02:03

标签: python pip egg

我使用xxx-1.0安装了一个包pip,并安装了鸡蛋文件/usr/local/lib/python2.7/dist-packages/xxx-1.0-py2.7.egg。 升级软件包后,文件xxx-1.0-py2.7.eggxxx-2.0-py2.7.egg替换。 但升级失败了。当我再次尝试升级时,pip看到文件xxx-1.0-py2.7.egg并抱怨它已经安装。 通过手动删除egg文件,我可以升级,但我不想这样做。

升级失败时,有没有办法让pip恢复原始egg文件?

2 个答案:

答案 0 :(得分:0)

如果要重新安装特定版本,可以使用pip install xxx==1.0指定。

答案 1 :(得分:0)

如果您有.egg,则可以有效地进行分发。所以,

  • 删除2.0安装
    • 需要做什么取决于升级"失败"
    • 的方式
  • 然后pip install旧的.egg
      如果升级"失败,则不需要
    • "以这种方式,它仍然列为已安装