Mac(Lion)上提供了哪种Python体系结构?

问题描述:

如何确定Lion OS 10.7的预装版本中提供了哪种Python体系结构?Mac(Lion)上提供了哪种Python体系结构?

我知道你不能链接32位到64位的代码,所以我只是不想通过安装不同体系结构的软件包来搞砸它。

我的Python的当前版本是2.7.1的

使用platform.architecture():在我的Mac OS X 10.8.4

>>> import platform 
>>> platform.architecture() 
('64bit', '') 

运行。请注意,你的Python可执行文件可能是一个通用二进制,在这种情况下,你可能会得到错误的架构引用:

Note:在Mac OS X(也许还有其他平台),可执行文件可能包含多个架构的通用文件。

您还可以测试sys.maxsize

>>> sys.maxsize > 2**32 
True 

以上将返回False如果你运行的是32位平台。