2014-05-16 7 views
1

J'ai installé pygame de pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg. J'ai Python 2.7.6 et OSX 10.9.2. Pour une raison quelconque, quand je fais ce qui suit, je reçois un ImportError:Python pygame mac import

>>> import pygame 

Traceback (most recent call last): 
    File "<pyshell#2>", 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 

Comment puis-je obtenir pygame à travailler? Et y a-t-il un moyen d'obtenir pygame pour Python 3.4? J'ai actuellement Python 2.7.6 et Python 3.4 installés.

Répondre

1

Essayez peut-être d'utiliser Macports pour installer pygame. Ce paquet que vous avez installé était pour la version OSX 10.3 qui utilisait l'architecture PowerPC alors que vous utilisez OSX 10.9 qui utilise Intel.

1

Vous devez installer une version 32 bits de Python. PyGame ne fonctionne pas sur les versions 64 bits, et OSX est livré avec une version 64 bits. Lorsque je travaillais avec PyGame, c'était la seule raison pour laquelle j'avais installé Python 32 bits. Je souhaite qu'ils travailleraient sur le support 64 bits plus.

0

Pour répondre à votre deuxième question, non, ils ont seulement pygame disponible pour python 2.7. Mais pour votre première question, je ne sais pas si cela fonctionnerait, mais essayer d'utiliser

import pygame 
from pygame.locals import* 
pygame.init() 

C'est ce que je dois initialiser mon pygame, alors peut-être cela fonctionnera.