2013-04-07 3 views
2

Я установил virtualenv + virtualenvwrapper через virtualenv-burrito. Тем не менее, похоже, сейчас возникают проблемы с удалением пакетов из моих виртуальных серверов (пример, distribute).Не удалось удалить пакет внутри virtualenv

Кажется, что distribute, используемый моим virtualenvs, является одним из /home/skrd/.venvburrito. Если внутри virtualenv я пытаюсь обновить distribute, он устанавливается на /home/skrd/.virtualenvs, но сам virtualenv по-прежнему использует тот, который находится на /home/skrd/.venvburrito. При этом пакеты, нуждающиеся в обновленном distribute, по-прежнему не будут работать.

See,

(test)$ $ pip uninstall distribute 
Not uninstalling distribute at /home/skrd/.venvburrito/lib/python/distribute-0.6.27-py2.7.egg, outside environment /home/skrd/.virtualenvs/test 

Я попытался переименовать .venvburrito каталог (эквивалент удалить его, но с резервным), но это ломает мои virtualenvs. Как удалить пакеты сейчас?

ответ

1

Я все еще не понимаю, что здесь произошло, но у меня была идея проверить, что установлено для Python моей системы за пределами virtualenv. Там я увидел дистрибутив, с аналогичной версией той, которая дает мне проблемы внутри virtualenv.

Я обновил не виртуальную установку распространения, и, в следующий раз, когда я проверил в своем виртуальном сервере, дистрибутивная установка также была обновлена.

(Да, я знаю, что первоначальный замысел моего вопроса заключается в том, чтобы удалить дистрибутив. Но это был посреднический шаг для его обновления --- обновление не было выполнено, поскольку оно не может удалить распространение в настоящее время установлен. Итак, проблема решена.)

Смежные вопросы