2013-07-01 45 views
0

如何確定Lion OS 10.7的預裝版本中提供了哪種Python體系結構?Mac(Lion)上提供了哪種Python體系結構?

我知道你不能鏈接32位到64位的代碼,所以我只是不想通過安裝不同體系結構的軟件包來搞砸它。

我的Python的當前版本是2.7.1的

回答

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位平臺。