2017-02-19 95 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

非常感謝。我很困惑這一段時間 –