[Distutils] Q about best practices now (or near future)

Nick Coghlan ncoghlan at gmail.com
Thu Jul 18 10:22:56 CEST 2013

On 18 July 2013 18:10, Paul Moore <p.f.moore at gmail.com> wrote:
> On 18 July 2013 08:57, Nick Coghlan <ncoghlan at gmail.com> wrote:
>> Shipping an msi installer for pip (perhaps bundling with setuptools)
>> would also be an acceptable alternative.
> -1.
> I would suggest that this approach, if it were considered seriously, should
> be reviewed carefully by someone who understands MSI installers (not me!).
> Specifically, if I install pip via an MSI, then use "python -m pip install
> -U pip", will the "Add/Remove Programs" entry created by the MSI still
> uninstall cleanly? Broken uninstall options and incomplete package removals
> are a perennial problem on Windows, usually caused by messing with installed
> files outside control of the installer.

This potential problem needs to be taken into account for any bundling
solution as well. Explicit bootstrapping (with an install time option
to invoke it in the CPython and Python launcher for Windows
installers) is looking better all the time :)


Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia

More information about the Distutils-SIG mailing list