Why does the Python 2.7 AMD 64 installer seem to run Python in 32 bit mode?

See the discussion here. It’s from 2.6.1, but it seems to still apply. I haven’t seen evidence to the contrary anywhere, at least. The gist of the matter (quoted from that link) is:

This is by design. In their infinitive wisdom Microsoft has decided to
make the ‘long’ C type always a 32 bit signed integer – even on 64bit
systems. On most Unix systems a long is at least 32 bit but usually
sizeof(ptr).

Leave a Comment