Я пытался заставить это работать уже несколько дней, но безуспешно. Все пошаговые руководства по установке, которые я могу найти, рассказывают либо о pygame на Mountain Lion с Python 2.x, либо о pygame с Python 3 на OSX 10.6, но никогда не все 3 вместе.
Извините, если это длинно, но вот что я пробовал до сих пор...
Сначала я попытался использовать homebrew и pip, следуя этому: http://florian-berger.de/en/articles/installing-pygame-for-python-3-on-os-x
Но я получил те же ошибки, что и здесь: Ошибка при установке Pygame на Mountain Lion а>
Итак, сделав модификацию, предложенную в ответе на этот вопрос, я попытался скомпилировать pygame из исходного кода, следуя указаниям pygame.org для горного льва: http://www.pygame.org/wiki/MacCompile (однако для этих инструкций требуется NumPy, который я не смог получить, поскольку, насколько я могу судить, его не существует для питона 3)
Но самое большее, что я мог сделать, пытаясь скомпилировать это, было:
In file included from src/imageext.c:51:
/Library/Frameworks/SDL_image.framework/Versions/Current/Headers/SDL_image.h:27:21: error: /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL/SDL.h: Too many levels of symbolic links
/Library/Frameworks/SDL_image.framework/Versions/Current/Headers/SDL_image.h:28:29: error: /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL/SDL_version.h: Too many levels of symbolic links
/Library/Frameworks/SDL_image.framework/Versions/Current/Headers/SDL_image.h:29:28: error: /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL/begin_code.h: Too many levels of symbolic links
/Library/Frameworks/SDL_image.framework/Versions/Current/Headers/SDL_image.h:136:28: error: /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL/close_code.h: Too many levels of symbolic links
src/imageext.c: In function ‘PyInit_imageext’:
src/imageext.c:675: warning: implicit declaration of function ‘PyCObject_Check’
src/imageext.c:675: warning: implicit declaration of function ‘PyCObject_AsVoidPtr’
error: command '/usr/bin/gcc' failed with exit status 1
И я новичок, я не знаю, что попробовать дальше. (Да, я погуглил. Все, что я мог определить, это то, что у меня есть какой-то цикл(ы) симлинков, но что/где и как это исправить, я точно не знаю.)
Если есть какое-то смехотворно простое решение, которое один из вас, умных людей, может указать мне... это было бы ЗАМЕЧАТЕЛЬНО (даже если это заставляет меня чувствовать себя идиотом!)!
В противном случае, альтернативные стратегии?? Все, что я хочу, это использовать pygame с python 3 на горном льве... если кто-то сделал это, я бы хотел услышать, как это сделать!
P.S. Я, очевидно, новичок здесь и только учусь программировать... пожалуйста, объясните мне, как если бы я был 5-летним ребенком. Серьезно. :)