Uninstall python built from source?

I’ve installed python 2.6 from source, and somehow later mistakenly installed another python 2.6 from a package manager too.

I can’t find a way to uninstall a python that was built from source, is this possible/easy?

Running ubuntu 10.04.

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

You can use checkinstall to remove Python. The idea is:

  1. Install checkinstall
  2. Use
    checkinstall to make a deb of your
    Python installation
  3. Use dpkg -r to
    remove the deb.

See this post for more details.

PS. Note that Ubuntu must always have at least one installation of Python installed, or else major pieces of your OS stop working. Above, I’m assuming it’s safe to remove the Python built from source, without removing the Python that was installed by the package manager.

PPS. If you accidentally erase all Python installations from your Ubuntu machine, all is not lost. Instructions on how to recover from this situation can be found here.

Method 2

I did the following and reinstall using ‘make install’ and it worked.

whereis python3.6
rm -rf /usr/local/lib/python3.6
rm -rf /usr/local/bin/python3.6*
make install

Method 3

Have you looked into
make uninstall
I believe this should work for you, assuming you have the python 2.6 source and the make file has uninstall available (it should).

http://www.linuxquestions.org/questions/linux-newbie-8/source-uninstall-with-make-uninstall-howto-230225/

Method 4

In the future it may be prudent to use sudo checkinstall.

Method 5

Below command removed all the things it installed for me.

make -n install

Method 6

Do you still have the source directory where you compiled Python before? If so, you can CD into that directory and run sudo make uninstall.

If you don’t have it still, you could re-create it by going through the build steps again–download, extract, configure, and make–but end with sudo make uninstall instead of sudo make install, of course.


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x