Python 3.x OSX Mountain Lion上Python 3的Pygame?

Python 3.x OSX Mountain Lion上Python 3的Pygame?,python-3.x,pygame,osx-mountain-lion,Python 3.x,Pygame,Osx Mountain Lion,好几天来,我一直在努力让它发挥作用,但运气不佳。我可以找到的所有安装演练,要么是关于使用Python2.x的mountain lion上的pygame,要么是osx 10.6上使用pygame和Python3的pygame,但从来没有将所有3个都放在一起 抱歉,如果这太长了,但这是我到目前为止尝试过的 首先,我尝试使用自制和pip,如下所示: 但我得到了这里提到的同样的错误: 因此,在对该问题的答案进行了修改后,我尝试从源代码处编译pygame,遵循pygame.org对mountain l

好几天来,我一直在努力让它发挥作用,但运气不佳。我可以找到的所有安装演练,要么是关于使用Python2.x的mountain lion上的pygame,要么是osx 10.6上使用pygame和Python3的pygame,但从来没有将所有3个都放在一起

抱歉,如果这太长了,但这是我到目前为止尝试过的

首先,我尝试使用自制和pip,如下所示:

但我得到了这里提到的同样的错误:

因此,在对该问题的答案进行了修改后,我尝试从源代码处编译pygame,遵循pygame.org对mountain lion的指导: (然而,这些指令需要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
我是个新手,我不知道下一步该做什么。(是的,我在谷歌上搜索过。我能确定的只是我有某种符号链接循环,但我不知道修复它的方式/地点和方法。)

如果有一些可笑的简单方法,你们聪明人中的一个可以向我指出。。。那太好了(即使这让我觉得自己像个白痴!)

如果做不到这一点,可选择其他策略??我只想在山狮上使用pygame和python 3。。。如果有人这样做了,我很想知道是怎么做的


另外,我显然是新来的,只是学习编码。。。请像我是一个5岁的孩子一样向我解释事情。严肃地说。:)

我也有同样的问题。我刚刚创建了一个SDL文件夹,并将源文件复制到其中

因此,不是:

ln -s SDL .
去:


这很难看,但它可以工作。

Numpy确实存在于Python3中,尽管如果您也必须手动编译,事情会变得更加复杂。你能从自制或macports中获得numpy并用它来编译pygame吗?嗯,那么到底是(缺少)numpy导致了这一切?我会再看看numpy的情况,看看我是否能让它发挥作用(前几天尝试了一段时间,但没有运气)。。。谢谢你的建议!你看到的问题看起来与numpy无关,但这可能是你接下来遇到的问题。我只是想指出,numpy正在使用Python 3.OK,从macports获得了numpy。但不幸的是我仍然无法编译pygame。。。吼叫声仍然有很多与SDL框架相关的错误,我也不断得到:error:command'/usr/bin/gcc'失败,退出状态为1有人知道吗?关于gcc的部分是次要的-编译器由于SDL错误而失败,然后运行编译器的代码报告编译器(gcc)失败了。好的,我明白了:在执行ln时使用绝对路径。ln-s/Library/Frameworks/SDL.framework/Headers/Library/Frameworks/SDL.framework/Headers/SDL。发件人:
mkdir SDL; cp *.h SDL