如何在安装了Python2.7的Mac上安装pygame?

如何在安装了Python2.7的Mac上安装pygame?,python,macos,pygame,Python,Macos,Pygame,我想在Mac 10.6.8上安装pygame。 我成功地安装了python 2.7.9并使其稳定。 我尝试安装不同版本的pygame,但都不起作用:例如,在1.9.1中,它给了我以下错误: 输出: 回溯(最近一次呼叫最后一次): 文件“/…/Desktop/example.py”,第1行,在 导入pygame 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site packages/pygame/_init_

我想在Mac 10.6.8上安装pygame。
我成功地安装了python 2.7.9并使其稳定。
我尝试安装不同版本的pygame,但都不起作用:例如,在1.9.1中,它给了我以下错误:

输出:

回溯(最近一次呼叫最后一次):
文件“/…/Desktop/example.py”,第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的版本不匹配

我试图在pygame的官方网站上进一步查看,但没有解决任何问题

有人有同样的问题吗?如何解决


请注意,我已经了解了有关stackoverflow的其他类似问题。

似乎存在一些二进制不兼容的问题。也许您可以下载源代码并进行编译:

经过大量搜索,我的解决方案是使用homwbrew和pip描述的

  • 如果尚未从现场安装XQuarts,则安装XQuarts
  • 安装自制软件()
  • 在终端中使用命令
    brew install python3
    安装python3
  • 安装Mercurial版本控制系统:
    brew安装Mercurial
  • 对git版本控制系统执行相同操作,这是依赖项包所需的:
    brew安装git
  • 现在安装Pygame的所有依赖项:
    brew安装sdl sdl\U图像sdl\U混合器sdl\U ttf smpeg portmidi
  • 使用命令
    /usr/local/share/python3/easy\u install pip安装
    pip
    (在我的例子中,文件夹是
    /usr/local/ceral/python3/3.4.3\u 2/bin
  • /usr/local/share/python3/pip安装hg
    +

我尝试过,但发现了以下错误:ld:in/Developer/SDKs/MacOSX10.6.sdk/Library/Frameworks//smpeg.framework/smpeg,架构x86_64集合文件中缺少所需的架构x86_64 2:ld返回1退出状态lipo:无法打开输入文件:/var/tmp//ccpujil.out(没有此类文件或目录)错误:命令“gcc-4.2”失败,退出状态为1