在Mac上安装Pygame(OS X Yosemite)

时间:2014-11-16 12:46:28

标签: python macos pygame

我一直试图让pygame在我的Mac上工作多年。我一直在Windows笔记本电脑上使用它,但它太慢了。我尝试从那里取出所有文件并将它们放在我的mac上的正确位置,因为下载mac版本无法正常工作。但是,我有.pyd扩展名,所以有人知道应该更改它们吗?我试过.so现在出现了这个错误:

import pygame
  File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/pygame/__init__.py", line 95, in <module>
    from pygame.base import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/pygame/base.so, 2): no suitable image found.  Did find:
    /Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/pygame/base.so: unknown file type, first eight bytes: 0x4D 0x5A 0x90 0x00 0x03 0x00 0x00 0x00

有谁知道如何解决这个问题? 谢谢:))

更新: 我已经通过了正确的路线,现在出现了这个错误:

追踪(最近一次通话):   文件&#34;&#34;,第1行,in     导入pygame   File&#34; /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/ init .py&#34;,第95行,in     来自pygame.base import * ImportError:dlopen(/ Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so,2):找不到合适的图像。找到了:     /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so:通用包装器中没有匹配的架构

我听说这是由于32位和64位冲突造成的,但我不知道如何克服这个问题。 再次感谢:)

2 个答案:

答案 0 :(得分:0)

下载32位python和32位pygame。

它适用于我,我目前正在使用pygame(几乎)没有任何问题。

答案 1 :(得分:-1)

您不能在OS X上使用为Windows编译的库(dll / pyd)。这些平台不兼容。这永远不会奏效。你需要在OS X上正确安装Pygame。

您可以使用pygame.org上提供的安装程序映像,也可以通过MacPorts或自制程序等软件包管理器进行安装。有关在OS X上安装Pygame的几种方法,请参阅示例this stackoverflow问题。