Python在Windows 8.1 64位

时间:2018-10-03 10:32:20

标签: python windows-7 x86 x86-64 windows-7-x64

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可能会引起问题。

1 个答案:

答案 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