Удаление модуля python, установленного в режиме разработки

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

python setup.py develop

Это добавило мою директорию модулей в sys.path. Теперь я хочу удалить модуль, есть ли способ сделать это?

Заранее спасибо

Ответ 1

Используйте параметр --uninstall или -u для develop, i.e:

python setup.py develop --uninstall

Это удалит его из easy-install.pth и удалит .egg-link. Единственное, чего он не делает, это удалить скрипты (пока).

Ответ 2

Измените easy-install.pth в каталоге вашего сайта и удалите строку, указывающую на вашу версию разработки этого пакета.

Ответ 3

У меня была аналогичная проблема с этим раньше. Что я сделал, я загрузил оболочку Python, импортировал модуль и напечатал его атрибут __file__. Оттуда я просто удалю папку или файл, который был связан.

Что вы можете захотеть изучить, используя virtualenv, эта система позволяет вам создать экземпляр python отдельно от вашей системы. Любые модули, которые вы устанавливаете или используете в этом экземпляре, являются автономными, включая версию модуля.

Теперь я сохраняю все свои проекты внутри собственного виртуального виртуального, что позволяет мне устанавливать и использовать любые модули, которые я хочу, не беспокоясь о том, чтобы прикрутить модули из других проектов.