Я установил pygame с Anaconda, используя следующую команду:
conda install --channel https://conda.anaconda.org/kne pygame
Затем я попытался импортировать Pygame, и я получил следующую ошибку:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/ejalaa/anaconda/lib/python2.7/site-packages/pygame/__init__.py", line 133, in <module>
from pygame.base import *
ImportError: dlopen(/Users/ejalaa/anaconda/lib/python2.7/site-packages/pygame/base.so, 2): Library not loaded: /usr/local/opt/sdl/lib/libSDL-1.2.0.dylib
Referenced from: /Users/ejalaa/anaconda/lib/python2.7/site-packages/pygame/base.so
Reason: image not found
Что это значит ? Есть идеи, как мне это решить?
Спасибо.
4 ответа
A. Проверьте, есть ли у вас 64- или 32-битная версия Pygame, и убедитесь, что ваша версия Python такая же.
Б. Используйте что-то вроде pip install или любой другой метод установки pygame.
C. Установите предыдущую версию pygame и python, возможно, вам повезет больше.
Ошибка в основном говорит о том, что класс в Pygame с именем image не может быть найден. Очевидно, что pygame не был установлен должным образом, поэтому я бы предложил использовать описанные выше методы, чтобы установить его снова.
Я надеюсь, что это поможет!
Если вы используете Python 2.7, Mac OS и Conda для управления пакетами. Вы должны попробовать это. (Я протестировал его только для Python 2.7, но аналогичный подход должен работать и для Python 3.x)
[необязательно], если вы еще не создали среду conda, вы можете создать ее, как показано ниже. Предположим, ваше имя среды conda 'conda-env-p27'
conda create -n conda-env-p27 python=2.7 anaconda
Активируйте свою среду conda. Предположим, ваше имя среды conda 'conda-env-p27'
source activate conda-env
[необязательно], если вы уже установили pygame с conda, вы должны удалить его.
conda uninstall pygame
Затем установите pygame с помощью менеджера пакетов pip. ( )
pip install pygame
Я установил pygame с до активации среды conda. Но это не работает. Но после активации среды conda я снова установил ее с помощью pip, и она сработала для меня.
Подобная проблема здесь.
Мой опыт: использовал conda install -c https://conda.anaconda.org/quasiben pygame
для установки 1.9.1.
Тогда conda uninstall pygame
и pip install pygame
(на этот раз 1.9.3, и это работает)
Потратив 2 часа впустую, я понял, что виновата "установка conda", которая привела к неправильной установке.
Решение состоит в том, чтобы просто удалить его и установить pip:
pip uninstall pygame
pip install pygame
Похожие вопросы
Связанные вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.