2012-01-31 18 views
5

pygame.orgのサイトpygame-1.9.1release-python.org-32bit-py2.7-macosx10.3にある次のパッケージのインストーラを使用して、Macにpygamesをインストールしました。 dmg。pygameをインポートできません

python.orgにあるPython 2.7.2 Mac OS X 64ビット/ 32ビットx86-64/i386インストーラでpythonをインストールしました。easy_install pyobjcを実行したので、pyobjc 2.2がインストールされました。

しかし、私はREPLでpygameのをインポートしようとすると、私はこの取得:

>>> import pygame 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    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

実行中のMac OS Xのバージョンは何ですか? – timc

+0

Mac OS Xバージョン10.7.2 – bigblind

答えて

3

を私はこれは推測である認めるが、これは32対64ビットの問題だろうか?

私が行う場合:

file /usr/bin/python 

私が手:

python: Mach-O universal binary with 2 architectures 
python (for architecture x86_64): Mach-O 64-bit executable x86_64 
python (for architecture i386): Mach-O executable i386 

はあなたのアドインファイルに表示されるもの疑問に思いますか?例えば

それは、その後のPythonを実行すると、モード32ビットだとすると、:

arch -i386 /usr/bin/python 

することがまさにそれではない場合は、少なくともこれがうまくいけば、正しい方向にあなたを取得します。

+0

はい、これはほぼ確実に32ビットと64ビットの問題です。あなたのシステムに正しいPyGameをインストールしてもよろしいですか? – imallett

3

これは32ビットと64ビットの問題でした。私はここに記載された指示に従いました:http://web.mit.edu/6.090/www/pygame.htmlそして問題は解決しました。

+1

私はpygameをインポートすることもできませんが、単に 'ImportError:No module pygame'と言っています。それは32b対64bの問題でもありますか? Python 2.7.8 | Anaconda 2.0.1(64ビット); Ubuntu 14.04 私は 'sudo apt-get install python-pygame'を使いました。私は今あなたのリンクをクリックしようとしましたが、それは死んでいます。 – PaulMag

+0

リンクが死んでいます... – sasquatch

関連する問題