***更新:這是我收到的錯誤:導入錯誤試圖與Python 64位Mac 10.6機器上安裝pygame的1.9.1(32位)時2.7.2
>>> import 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
>>> arch -i386 /usr/bin/python2.7
SyntaxError: invalid syntax
>>> arch -i386 python2.7
SyntaxError: invalid syntax
>>> arch -i386 /usr/local/bin/python2.7
SyntaxError: invalid syntax
>>> arch -i386 python
SyntaxError: invalid syntax
如果其中的一些是我應該進入其他地方的Unix命令,請讓我知道。
我試圖在Python 2.7.2(我也有Python 3.2安裝在同一臺機器上)的64位Mac 10.6機器上安裝pygame 1.9.1(32位)。我正在使用從網站下載的Python版本,而不是預裝的版本。我嘗試以下解決方案(從這裏開始:How do I force Python to be 32-bit on Snow Leopard and other 32-bit/64-bit questions),但他們並沒有爲我工作:
export VERSIONER_PYTHON_PREFER_32_BIT=yes
arch -i386 /usr/bin/python2.6
(我也試圖與重命名的最後一個字符串python2.7,只是蟒蛇)
我有在Python 2.7.2 shell中輸入了所有這些「解決方案」。請讓我知道,如果你有任何其他的想法,並非常感謝幫助。如果能夠解釋如何詳細實施解決方案以及解決方案的功能,我將不勝感激。
什麼是錯誤?什麼不行? – jterrace 2012-01-01 15:32:05
請分享一個真實的*錯誤信息*。謝謝。 – 2012-01-01 17:40:13
你爲什麼要在Python shell中輸入它們?這些是Unix shell命令。 – jknupp 2012-01-01 19:08:20