2017-02-19 96 views
0

我想我已经下载了pygame错误。每当我尝试导入并初始化它,我总是得到这个错误:我该如何修复pygame的这个错误

ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so, 2): no suitable image found. Did find: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so: no matching architecture in universal wrapper

有人可以解释这是什么?

+1

有此http://stackoverflow.com/questions/7775948/no-matching-architecture-in-universal-wrapper -when-imported-pygame –

+0

[“导入pygame时没有匹配的通用包装体系结构”的可能的重复](http://stackoverflow.com/questions/7775948/no-matching-architecture-in-universal-wrapper-when- import-pygame) –

+0

是的,但这些答案已经过时了(2011年和2013年)。 pygame的首选安装方法是使用PyPI版本。 – Chris

回答

1

它看起来像你试图安装Pygame反对OS X包括Python版本。由于以下几个原因,这是一个糟糕的主意:

  1. 它很旧 - OS X附带的版本是较旧的2.7版本。
  2. 这是非标准的 - 苹果公司以非明显的方式对其进行了修改。
  3. 你不能混淆它 - 如果你修补它,你可以打破你的OS X安装。

因此,强烈建议您设置一个独立的全新Python安装开发环境。最简单的方法是使用Homebrew,但您也可以从http://python.org下载安装程序。

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

一旦你正确安装了Python,pygame的安装很简单,只要:

$ pip3 install pygame 
+0

非常感谢。我很困惑这一段时间 –