如何从pygame中修复此错误

时间:2017-02-19 22:52:04

标签: python pygame

我想我已经下载了错误的pygame。每当我尝试导入并初始化它时,我总会收到此错误:

  

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:通用包装器中没有匹配的架构

有人可以解释这是什么吗?

1 个答案:

答案 0 :(得分:1)

看起来你正试图在OS X包含的Python版本中安装Pygame。出于以下几个原因,这是一个坏主意:

  1. 它已经过时了 - OS X附带的版本是2.7版本。
  2. 这是非标准的 - Apple已经以不明显的方式对其进行了修改。
  3. 你不能搞砸它 - 你可以破坏你的OS X安装,如果你修补它。
  4. 出于这个原因,强烈建议您使用单独的全新Python安装来设置开发环境。最简单的方法是使用Homebrew,但您也可以从http://python.org下载安装程序。

    当你在这里时,我强烈建议你使用Python 3(目前的版本是3.6)。初学者没有理由使用2.7。

    正确安装Python后,安装Pygame就像:

    一样简单
    $ pip3 install pygame