Как восстановить старый файл egg при сбое обновления?
Я установил пакет xxx-1.0
с помощью pip
и он установил файл яйца /usr/local/lib/python2.7/dist-packages/xxx-1.0-py2.7.egg
, После обновления пакета файл xxx-1.0-py2.7.egg
был заменен xxx-2.0-py2.7.egg
, Но обновление не удалось. Когда я снова попробовал обновить, pip
видел файл xxx-1.0-py2.7.egg
и пожаловался, что он уже установлен. Удаляя файл egg вручную, я могу обновиться, но не хочу этого делать.
Есть ли способ позволить pip
восстановить исходный файл яйца при сбое обновления?
2 ответа
Если вы хотите переустановить определенную версию, вы можете указать ее с помощью pip install xxx==1.0
,
Если у вас есть .egg
У вас эффективно есть распределение. Так,
- удалить
2.0
монтаж- что нужно сделать, зависит от того, как "провалилось" обновление
- затем
pip install
Старый.egg
- не требуется, если обновление "не удалось" таким образом, что оно по-прежнему отображается как установленное