2014-05-16 64 views
1

我从pygame-1.9.1release-python.org-32bit-py2.7-macosx10.3.dmg安装了pygame。我有Python 2.7.6和OSX 10.9.2。出于某种原因,当我这样做,我得到一个ImportErrorPython pygame mac导入

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

我怎样才能得到pygame的工作?有没有办法让Python 3.4的pygame?我目前同时安装了Python 2.7.6和Python 3.4。

回答

1

也许试试用Macports来安装pygame。您安装的这个软件包适用于使用PowerPC架构的OSX 10.3版本,而您正在运行使用Intel的OSX 10.9。

1

您需要安装32位版本的Python。 PyGame不能在64位版本上运行,而OSX附带64位版本。

当我使用PyGame时,这是我安装32位Python的唯一原因。我希望他们能够支持更多的64位技术。

0

要回答你的第二个问题,不,他们只有pygame可用于python 2.7。但是,对于第一个问题,我不知道这是否会工作,但尝试使用

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

这就是我需要初始化我的pygame的,所以也许它会工作。