This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ncoghlan
Recipients dstufft, loewis, ncoghlan, ned.deily
Date 2013-11-23.01:47:23
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1385171243.96.0.0357035720605.issue19728@psf.upfronthosting.co.za>
In-reply-to
Content
While implementing the Windows installer for PEP 453 in issue 19550, MvL pointed out that, *by default*, the installers should be able to uninstall everything they install.

At the moment, if they install pip by default, that's not accurate, as we don't currently have the appropriate command defined to do the uninstall.

For beta 1, Martin just went with the option of leaving the option off by default, but it would be good to resolve the uninstallation problem and allow it to be enabled by default.

My suggestion for a design requirement is:

    If a user installs CPython use the binary installer, makes no changes to the installation options, makes no use of the installed pip and then uninstalls CPython, then there should be no CPython related files left on their system.

If they *do* use the installed pip (whether to upgrade pip itself or to install other packages), then files may potentially be left behind, since they're seen as user data files by CPython.

I also think it's OK if uninstalling CPython removes setuptools and pip from that installation's site-packages, even if they had been upgraded following the original installation.
History
Date User Action Args
2013-11-23 01:47:24ncoghlansetrecipients: + ncoghlan, loewis, ned.deily, dstufft
2013-11-23 01:47:23ncoghlansetmessageid: <1385171243.96.0.0357035720605.issue19728@psf.upfronthosting.co.za>
2013-11-23 01:47:23ncoghlanlinkissue19728 messages
2013-11-23 01:47:23ncoghlancreate