[Python-Dev] Python for windows.

"Martin v. Löwis" martin at v.loewis.de
Thu Nov 27 00:39:44 CET 2008

> IIUC, the test suite is about having the Python installer certified as "OEM
> Ready", which means a few special things - including, IIUC, the "right" to
> be installed in a new PC.  My broader point is that I would advise against
> any application vendor reusing the standard Python installer for their
> application, as it exposes the ability for the user to remove it, thereby
> breaking the application.

Right, and I agree with it. However, that is HP's choice, and while
there is a theoretical possibility that users break their systems, in
practice, most users are too scared to actually attempt such breakage.

However, "OEM ready" sounds like a good goal to achieve. Python has been
shipping as part of the operating system on Linux for many years now,
and ships with Solaris and OSX for several years now. I see nothing
wrong with Python being preinstalled on PCs. If this approach would
become standard practice, py2exe and friends would become much simpler
(and I do know that I'm dreaming now).

> Obviously I'm wrong here though - HP obviously *is* wanting to install it as
> is, and doesn't mind that the user could accidently break their scripts.
> I'm very surprised by that, but I have to accept it :)  On the other hand,
> I'd really like to ensure they understand the risks and for me to understand
> why those risks are acceptable...

See above. I think the risk is theoretical. In any case, applications
*can* make sure pythonxy.dll survives uninstallation (by increasing its
refcount), although this probably doesn't help much if the standard
library is gone.

> Agreed.  I'm just surprised app authors are willing to take the risk this
> implies.  I still occasionally get email from people (presumably via my
> email addy which used to be in Pythonwin) saying "I've got this Python thing
> installed on my PC - is it a virus?  Can I remove it?".  I tend to say "it’s
> a programming language - if you don't know you need it, you probably don't,
> so sure, uninstall it". 

We get these messages on python-help also. We even have


so it *is* a frequently-asked question. I think that is a good thing.


More information about the Python-Dev mailing list