2

我一直试图让这个工作好几天,没有运气。我能找到的所有安装演练要么是在山狮上用 python 2.x 讨论 pygame,要么是在 osx 10.6 上用 python 3 讨论 pygame,但从来没有把这三个放在一起。

对不起,如果这很长,但这是我迄今为止尝试过的......

首先,我尝试使用自制软件和 pip,如下所示:http: //florian-berger.de/en/articles/installing-pygame-for-python-3-on-os-x

但我得到了这里提到的相同错误: 在 Mountain Lion 上安装 Pygame 时出错

因此,在对该问题的答案中进行了建议的修改后,我尝试按照 pygame.org 对山狮的说明从源代码编译 pygame: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

我是新手,我不知道下一步该尝试什么。(是的,我用谷歌搜索过。我所能确定的是我有某种符号链接循环,但我不完全知道是什么/在哪里以及如何修复它。)

如果有一些非常简单的解决方法可以让你们中的一个聪明人向我指出……那就太好了(即使它让我觉得自己像个白痴!)!

做不到这一点,替代策略?我只想在山狮上使用 pygame 和 python 3 ......如果有人这样做,我很想听听如何!

PS我显然是新来的,只是学习编码......请向我解释一下,就好像我是一个5岁的孩子一样。严重地。:)

4

1 回答 1

1

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

所以而不是:

ln -s SDL .

去:

mkdir SDL; cp *.h SDL

这很丑陋,但它有效。

于 2012-10-12T17:37:17.880 回答