2016-02-12 3 views
2

Я написал кучу кода для игры на питоне, используя pygame, но я не могу понять, как заставить pygame работать на всю жизнь. Это сообщение об ошибке, которое я получаю, когда пытаюсь запустить его в терминале.Как установить pygame на el capitan

~$ python dodger.py 
Traceback (most recent call last): 
    File "dodger.py", line 1, in <module> 
    import pygame, random, sys 
ImportError: No module named pygame` 
+0

Как установить 'pygame'? И гораздо интереснее: как вам удалось написать «кучу кода», если pygame не установлен? Нет тестирования? – Matthias

ответ

0

Может быть, pygame не связан с PYTHONPATH.

Чтобы проверить, запустите в качестве переводчика:

>>> import sys 
>>> print sys.path 

Если pygame нет, то вам необходимо добавить его. Иногда переустановка и использование каталога по умолчанию может сделать трюк. Если нет, то с этим руководством:

http://www.bdnyc.org/2012/09/editing-pythonpath-to-import-modules/

Они показывают вам, как это сделать в простой и краткой форме.

Удачи и счастливого кодирования!

0

Установка Pygame на El Capitan имеет некоторые ошибки. Пока не ясно, когда ли вы установили его правильно, или это проблема пути как подсказывает другой ответ, так что я буду включать правильную процедуру установки здесь:

http://kidscancode.org/blog/2015/09/pygame_install/

Этих шагов будет устанавливать Pygame через доморощенный, и являются самой надежной процедурой, которую я нашел.

Другая проблема, с которой вы столкнулись, когда Pygame работает, - это то, что изображения будут повреждены из-за ошибки/несовместимости с последней версией SDL_image. Вам придется понизить SDL_image до 1.2.10, как описано здесь:

https://bitbucket.org/pygame/pygame/issues/284/max-osx-el-capitan-using-the-deprecated

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