0

如何确定 Lion OS 10.7 的预装版本中提供了哪种 Python 架构?

我知道您不能将 32 位代码链接到 64 位代码,所以我只是不想通过安装具有不同架构的软件包来搞砸它。

我当前的 Python 版本是 2.7.1

4

1 回答 1

1

使用platform.architecture()

>>> 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 位平台,上述内容将返回。

于 2013-07-01T20:31:49.310 回答