X-Git-Url: https://iankelling.org/git/?p=iankelling.org;a=blobdiff_plain;f=blog%2F2014-08-07-python-uninstall.md;fp=blog%2F2014-08-07-python-uninstall.md;h=8564c2ba06267298f9fe3040ffd4828d830bbe30;hp=53db8e60154bfb52866307055947866a5240edc2;hb=41f0ed8cacb2bc3a6dd60425736bf66b223189c8;hpb=cbf4592a38b9a5a9473a7b4bfe98c8b29fb0b73b diff --git a/blog/2014-08-07-python-uninstall.md b/blog/2014-08-07-python-uninstall.md index 53db8e6..8564c2b 100644 --- a/blog/2014-08-07-python-uninstall.md +++ b/blog/2014-08-07-python-uninstall.md @@ -8,7 +8,7 @@ comment_links: `setup.py install` is the base standard install method for Python projects. I found myself wanting to uninstall one of these projects the other day. Turns out it doesn't support uninstall, but Google's top result is a Stackoverflow answer with ~250 votes that says [it can be done no problem](https://stackoverflow.com/questions/1550226/python-setup-py-uninstall). -What it doesn't say is that it will silently fail / delete the wrong files when filenames have spaces, along with other important limitations. I looked around at all the other answers and links from google and there was no better answer. How does this happen for a widely used package inluded in Python for at least [15 years](http://hg.python.org/cpython/file/61c91c7f101b/Lib/distutils)? +What it doesn't say is that it will silently fail / delete the wrong files when filenames have spaces, along with other important limitations. I looked around at all the other answers and links from google and there was no better answer. How does this happen for a widely used package included in Python for at least [15 years](http://hg.python.org/cpython/file/61c91c7f101b/Lib/distutils)? It’s pretty standard fair: uninstall has spotty support across a great many installation technologies. I won't try to draw some broad conclusion.