2017-02-19 12 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-importing-pygame –

+0

Возможный дубликат ["no matching architecture in universal wrapper" при импорте 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. Это нестандартное - Apple изменила его неочевидным образом.
  3. Вы не можете возиться с ним - вы можете сломать свою установку OS X, если вы возитесь с ней.

По этой причине настоятельно рекомендуется создать среду разработки с отдельной свежей установкой Python. Самый простой способ сделать это - Homebrew, хотя вы можете скачать программу установки с http://python.org.

Пока вы на нем, я настоятельно рекомендую вам использовать Python 3 (текущая версия - 3,6). Для новичков нет причин использовать 2.7.

После того как вы Python установлен правильно, установка Pygame так просто, как:

$ pip3 install pygame 
+0

Большое вам спасибо. Я был сбит с толку этим в течение некоторого времени –