【问题标题】:Installing Pygame on mac (OS X Yosemite)在 mac (OS X Yosemite) 上安装 Pygame
【发布时间】:2015-10-18 11:18:49
【问题描述】:

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

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

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

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 导入pygame 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/init.py”,第 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 位冲突造成的,但我不知道如何解决这个问题.. 再次感谢:)

【问题讨论】:

  • 虽然问题没有为您解决,但经过您的编辑,这已成为一个完全不同的问题。请打开一个新问题,在其中发布错误、有关您的 python 版本的信息、您安装的 Pygame 以及您已经尝试过的其他 stackoverflow 问题的解决方案,例如从此:stackoverflow.com/questions/8275808/…

标签: python macos pygame


【解决方案1】:

下载 32 位 python 和 32 位 pygame。

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

【讨论】:

    【解决方案2】:

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

    您可以使用 pygame.org 上提供的安装程序映像,或通过 MacPorts 或 homebrew 等软件包管理器进行安装。例如,请参阅 thisstackoverflow 问题,了解在 OS X 上安装 Pygame 的几种方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 2015-08-19
      • 2015-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多