我一直试图让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位冲突造成的,但我不知道如何克服这个问题。 再次感谢:)
答案 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问题。