Как мне удалить модуль Python («яйцо»), который я установил с помощью easy_install?

Я установил несколько модулей Python с помощью easy_install. Как мне их удалить?

Мне не удалось найти вариант удаления, указанный в easy_install --help.


person Paul D. Waite    schedule 05.12.2010    source источник
comment
Дубликат stackoverflow.com/questions/1231688/, где есть дополнительная информация.   -  person jrouquie    schedule 02.07.2012


Ответы (2)


А, вот и мы:

$ easy_install -m PackageName

$ rm EggFile

Я не совсем понимаю, что делает параметр -m, но мне кажется, что этот метод работает (т.е. после его выполнения я больше не могу import модули в моем интерпретаторе Python).

person Paul D. Waite    schedule 05.12.2010
comment
Однако вы не удаляете яйцо полностью. easy_install не поддерживает удаление, в отличие от диспетчера пакетов, а установка в virtualenv позволяет удалить весь virtualenv. - person Tobu; 05.12.2010
comment
@Tobu: ага, я подумал, избавился ли он от всего. Вы знаете, что осталось после easy_install? У вас есть пример диспетчера пакетов? - person Paul D. Waite; 05.12.2010
comment
Чтобы понять, что видит -m stackoverflow.com/questions/4305610/. И удаление zip-файла яйца или разархивированного каталога плюс -m удаляет практически все. Кроме того, вам необходимо удалить все установленные скрипты консоли. При необходимости вы можете найти их, переустановив пакет и отметив места, указанные easy_install. - person Ned Deily; 05.12.2010
comment
То, что он оставляет после себя, варьируется (на ум приходят скрипты, информация о яйцах, данные), проблема в том, что ничего не отслеживается. В Linux считайте checkinstall самым дешевым способом создания пакета. - person Tobu; 05.12.2010

easy_install действительно сработал для меня.

Я также смог проверить, работает ли easy_install -m короткое имя. Например:

easy_install -m mesos # ( short for mesos-0.16.0-py2.6-linux-x86_64.egg)

pip uninstall mesos также закончил работу с коротким именем.

person bma398    schedule 04.06.2014