在python2.7中很简单,只需要导入lib平台即可。但是我如何查看我的 Windows 是 32 位还是 64 位?我使用python2.2中的系统构建,但找不到这样做的方法:(
有什么建议吗?
在python2.7中很简单,只需要导入lib平台即可。但是我如何查看我的 Windows 是 32 位还是 64 位?我使用python2.2中的系统构建,但找不到这样做的方法:(
有什么建议吗?
platform
模块 源代码信息丰富。
从那里向后移植以确定 Windows 平台上的机器架构,它将使用:
import os
def machine():
try:
return os.uname()[-1]
except AttributeError:
if "PROCESSOR_ARCHITEW6432" in os.environ:
return os.environ.get("PROCESSOR_ARCHITEW6432", '')
else:
return os.environ.get('PROCESSOR_ARCHITECTURE', '')
在 Python 2.x 中,您可以这样做:
import sys
print sys.maxint
并检测它是否为 32/64 位sys.maxint
。
注意:如果您在 64 位机器上运行 32 位 Python,此方法可能会失败。