繁体   English   中英

在Mac上安装Pygame(OS X Yosemite)

[英]Installing Pygame on mac (OS X Yosemite)

多年来,我一直在尝试让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

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

更新:我已经走了正确的路线,现在出现此错误:

追溯(最近一次通话最后一次):导入pygame文件“ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/ init .py”中的文件“”,第1行,第95行,从pygame.base导入* 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位冲突造成的,但是我不确定如何克服这个问题。

下载32位python和32位pygame。

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

您不能在OS X上使用针对Windows(dll / pyd)编译的库。这些平台不兼容。 这永远都行不通。 您需要在OS X上正确安装Pygame。

您可以使用pygame.org上提供的安装程序映像,也可以通过MacPorts或自制软件等软件包管理器进行安装。 例如参见为一对夫妇的方式计算器问题,在OS X上安装的Pygame

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM