2012-02-10 124 views
2

我剛剛在32位macintosh pro上下載了pygame 32位。我打開IDLE並在IDLE shell中輸入import pygame,然後單擊enter。通常我聽說它應該返回,但它給了我錯誤消息。我是python的新手,我在安裝pygame時遇到問題?

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import pygame 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/__init__.py", line 95, in <module> 
    from pygame.base import * 
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so, 2): no suitable image found. Did find: 
    /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: no matching architecture in universal wrapper 

請幫幫我!!!

+0

你確定這不是一個64位的機器?嘗試在64位Python中使用32位pygame時,通常會發生此錯誤。如果它是64位Mac上默認安裝的Python,那麼這可能是問題所在。除非它是相當老的機器,否則它可能是64位的。 – timc 2012-02-10 04:13:57

回答

1

我不能說,如果這是32/64位安裝的問題,但你可以很容易地檢查哪個版本正在運行:

import struct; print(8 * struct.calcsize("P")) 
+0

我有同樣的問題...但是,我不知道如何解決這個問題。我有python.org的2.7.8和python 3.4.1安裝..但它發現2.7.8顯示錯誤.. – 2014-09-24 15:33:31