我一直试图让这个工作几天,没有运气。我可以找到所有的安装演练,或者在python 2.x上讨论关于山狮的pygame,或者在osx 10.6上讨论python 3的pygame,但从来没有将所有3个一起讨论。Pygame for Python 3在OSX Mountain Lion上?
很抱歉,如果这是漫长的,但这里是我到目前为止已经试过......
首先我尝试使用自制和PIP,以下这一点: http://florian-berger.de/en/articles/installing-pygame-for-python-3-on-os-x
但我得到提到的同样的错误在这里: Error when Installing Pygame on Mountain Lion
因此,作出的回答这个问题,建议修改,我试图从源代码编译pygame的,下面pygame.org的指示进行的美洲狮:http://www.pygame.org/wiki/MacCompile (如何这些说明需要NumPy,我无法得到,因为据我所知它不存在python 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
而我是新手,我不知道接下来要尝试什么。 (是的,我已经搜索了所有我能确定的是我有某种符号链接循环,但是什么/在哪里以及如何修复它我不完全知道。)
如果有一些可笑的很容易解决这个问题,你们中的一个聪明人可以指给我......这将是伟大的(即使它让我觉得自己像一个白痴!)!
失败,替代策略?我只想用蟒蛇3在山狮上使用pygame ...如果有人这样做,我会很乐意听到!
P.S.我明显是新来的,只是学习编码......请给我解释一下,好像我是一个5岁的孩子。认真。 :)
Numpy对于Python 3来说确实存在,但如果您必须手动编译它,事情会变得更加复杂。你可以从自制软件或macports获得numpy,并使用它来编译pygame吗? –
嗯,所以这是(缺乏)numpy,这是否导致这一点?我会再看看这种颠簸的情况,看看我能不能把它运用起来(前几天尝试了一会儿,但没有运气)......谢谢你的建议! – pilikia
你看到的问题看起来并不像它与numpy有关,但这可能是你遇到的下一个问题。我只是想说明numpy正在使用Python 3. –