[Python-Dev] Reminder: last alphas next Wednesday 07-May-2008 (original) (raw)

"Martin v. Löwis" martin at v.loewis.de
Fri May 2 08:26:20 CEST 2008


Is there a reliable way to identify 32-bits and 64-bits Windows from within Python? I have not found any yet, but it might be a mere oversight on my behalf.

The reason I ask is that both return win32, which is most likely a reference to the API, even when having installed the 64 bits Python version. This, of course, by using win32 causes some issues with, for example, setuptools since it generate an egg with a win32 identifier. Now if you have Python C extension code it will be 64-bit compiled, thus not working on 32-bits Windows.

It seems you don't want to identify whether the Windows installation is a Win64 one, but whether the Python installation is, right?

For this, you should use platform.architecture()[0]

Regards, Martin



More information about the Python-Dev mailing list