如何确定 Lion OS 10.7 的预装版本中提供了哪种 Python 架构?
我知道您不能将 32 位代码链接到 64 位代码,所以我只是不想通过安装具有不同架构的软件包来搞砸它。
我当前的 Python 版本是 2.7.1
>>> import platform
>>> platform.architecture()
('64bit', '')
在我的 Mac OS X 10.8.4 上运行。请注意,您的 Python 可执行文件可能是通用二进制文件,在这种情况下,您可能会引用错误的架构:
Note
:在 Mac OS X(可能还有其他平台)上,可执行文件可能是包含多种架构的通用文件。
您还可以测试sys.maxsize
:
>>> sys.maxsize > 2**32
True
False
如果您运行的是 32 位平台,上述内容将返回。