2016-03-25 2 views
0

Я пытаюсь заставить PyGame работать, но у меня есть время потратить время на его запуск. Код достаточно прост, но по какой-то причине я не могу пройти мимо импорта PyGame. Я использую оба python 2.7 и 3.5.1, и он не работает ни с одной из версий.Ищете советы о том, как настроить PyGame

Я попытался скачать «исполняемой» с сайта и также пытался использовать те решения, которые я видел здесь с brew install mercurial и brew install sdl следует команды brew install sdl sdl_ttf sdl_image sdl_mixer.

Это просто не работает, и я надеюсь, что есть чистое простое решение.
Заранее благодарим!

MNickey$ python3 flappy.py 
Traceback (most recent call last): 
    File "flappy.py", line 2, in <module> 
    import pygame 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pygame/__init__.py", line 133, in <module> 
    from pygame.base import * 
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pygame/base.cpython-35m-darwin.so, 2): Symbol not found: _SDL_EnableUNICODE 
    Referenced from: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pygame/base.cpython-35m-darwin.so 
    Expected in: flat namespace 
in /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pygame/base.cpython-35m-darwin.so 

ответ

0

A.) Вы проверили, есть ли у вас 32-разрядная или 64-разрядная версия pygame. Убедитесь, что он подходит вашему компьютеру.

B.) Вы пробовали использовать pip install, я слышал, что они работают на pygame.

C.) Вы проверили, соответствуют ли сами версии pygame вашей версии python.

D.) Вы проверили, установлен ли модуль pygame в его правильном месте, поэтому в папке python27 вы увидите папку Lib, в которой содержится папка сайтов, где должен быть найден модуль.

Они должны работать, а если нет, то я, очевидно, что-то пропустил. Судя по ошибке, я думаю, что ваша часть файла pygame.base отсутствует. Удачи вам в этом!

Смежные вопросы