2012-01-31 18 views
5

He instalado pygames en mi mac, usando el instalador en el siguiente paquete que se encuentra en el sitio pygame.org: pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3. dmg.no se puede importar pygame

He instalado python con el Python 2.7.2 Mac OS X instalador de 64 bits/32 bits x86-64/i386 se encuentran en python.org, y corrió easy_install pyobjc por lo que ahora tengo PyObjC 2.2 instalado.

Pero cuando intento el importar pygame en el repl, me sale esto:

>>> 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

¿Qué versión de Mac OS X está ejecutando? – timc

+0

Mac OS X versión 10.7.2 – bigblind

Respuesta

3

Admito que esto es una suposición, pero este podría ser un problema de 32 vs 64 bits?

Si hago:

file /usr/bin/python 

me sale:

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 

Se pregunta lo que se ve en su archivo de complemento?

Por ejemplo, si es de 32 bits, a continuación, ejecute el modo de Python que:

arch -i386 /usr/bin/python 

Si eso no es exactamente lo que, al menos esperamos que esto se obtiene en la dirección correcta.

+0

Sí, esto es casi seguro un problema de 32 bits frente a 64 bits. ¿Seguro que instaló el PyGame correcto para su sistema? – imallett

3

Esto fue un problema de 32 bits frente a 64 bits para mí. Seguí las instrucciones enumeradas aquí: http://web.mit.edu/6.090/www/pygame.html y se resolvió el problema.

+1

Tampoco puedo importar pygame, pero solo digo 'ImportError: Ningún módulo llamado pygame'. ¿Podría ser también el problema 32b vs 64b? Python 2.7.8 | Anaconda 2.0.1 (64 bits); Ubuntu 14.04 Utilicé 'sudo apt-get install python-pygame', y eso pareció funcionar. Intenté hacer clic en tu enlace ahora, pero está muerto. – PaulMag

+0

el enlace está muerto ... – sasquatch

Cuestiones relacionadas