Removing python module installed in develop mode

PythonSetuptools

Python Problem Overview


Hi I was trying the python packaging using setuptools and to test I installed the module in develop mode. i.e

python setup.py develop

This has added my modules directory to sys.path. Now I want to remove the module is there any way to do this?

Thanks in advance

Python Solutions


Solution 1 - Python

Use the --uninstall or -u option to develop, i.e:

python setup.py develop --uninstall

This will remove it from easy-install.pth and delete the .egg-link. The only thing it doesn't do is delete scripts (yet).

Solution 2 - Python

Edit easy-install.pth in your site-packages directory and remove the line that points to your development version of that package.

Solution 3 - Python

I have had a similar problem to this before. What I did was I loaded up the Python shell, imported the module and then printed its __file__ attribute. From there I would just remove the folder or file that was being associated.

What you may want to look into is using virtualenv this system allows you to create a instance of python separate from your system. Any modules you install or use in this instance are self contained including the version of the module.

I keep all my projects now inside of there own contained virtualenv, which allows me to install and use whatever modules I want without worrying about screwing up modules from other projects.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestioncopyninjaView Question on Stackoverflow
Solution 1 - PythonPJ EbyView Answer on Stackoverflow
Solution 2 - PythonZookoView Answer on Stackoverflow
Solution 3 - PythonTaneraxView Answer on Stackoverflow