identifying 64-bit Windows from 2.3.5?

Thomas Heller theller at python.net
Thu Jun 9 08:56:54 EDT 2005


Steven Knight <knight at baldmt.com> writes:

> Hi Ivan--
>
>>> If I have installed 2.3.5 from the python.org Windows installer, can
>>> any one point me to a run-time way to identify whether I'm running on
>>> a 32-bit vs. 64-bit version of Windows XP, given that Python itself was
>>> built on/for a 32-bit system?
>>
>> I really don't think it matters too much which one you have, I have
>> 64 bit and it works fine.
>
> Yes, the same Python executable and code works just fine on both systems,
> but I need to do different things (in this case, invoke a different
> compiler with a different set of compiler options) based on whether or
> not I'm building on a 32-bit or 64-bit system.

Use ctypes (sic!), or write a binary extension, and call IsWow64Process.

http://msdn.microsoft.com/library/en-us/win64/win64/running_32_bit_applications.asp

Thomas



More information about the Python-list mailing list