为什么Python 2.7 AMD 64安装程序似乎在32位模式下运行Python?

Bry*_*aro 6 python windows 64-bit

我从python.org的python-2.7.amd64.msi包中安装了Python 2.7.它安装并正确运行,但似乎是在32位模式下,尽管安装程序是64位安装程序.

Python 2.7 (r27:82525, Jul  4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys, platform
>>> platform.architecture()
('64bit', 'WindowsPE')
>>> sys.maxint
2147483647
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能安装Python以便它实际上以64位模式运行?

eld*_*his 12

请参阅此处的讨论.它来自2.6.1,但似乎仍然适用.至少在任何地方我都没有看到相反的证据.事情的要点(引自该链接)是:

这是设计的.微软决定让"长"C类型始终为32位有符号整数 - 即使在64位系统上也是如此.在大多数Unix系统上,long至少是32位,但通常是sizeof(ptr).