PS C:\Users\************> C:\Python27\python.exe Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import platform >>> platform.architecture() ('64bit', 'WindowsPE')
注意“ on win32”部分(在“ win32上的[MSC v.1500 64位(AMD64)]中”)。
“此PC”->“属性”还显示Windows是64位的。 当我尝试安装不同的Python3版本时也是如此。
为什么按钮无法正确检测到32位OS?这样可以防止只能在64位上运行的模块正常工作。
更新:阅读https://groups.google.com/forum/#!topic/glazier-discuss/Gyrm2IsNhDA-Windows PE可能会引起问题。
答案 0 :(得分:2)
win32
不一定意味着您的Windows是32bit
系统,这意味着您使用的是Windows操作系统,并且由于历史原因而被保留在那里。并且This PC
上的属性足以确认它是64位窗口。没有win64
顺便说一句。
您要寻找的线是这个,
[MSC v.1500 64 bit (AMD64)]
-表示它是使用64位MSVC编译器构建的
要更可靠地检查您的解释器是以32位还是64位运行,请尝试此操作,
import sys
print(sys.maxsize > 2**32) # must return TRUE for 64bit