2

私はこれを数日間機能させようとしてきましたが、運がありません。私が見つけることができるインストールのチュートリアルはすべて、python 2.x を使用したマウンテン ライオンの pygame について、または osx 10.6 の python 3 を使用した pygame について話していますが、3 つすべてを一緒にすることはありません。

長くなって申し訳ありませんが、私がこれまでに試したことは次のとおりです...

最初に、これに従って自作とピップを使用してみました: http://florian-berger.de/en/articles/installing-pygame-for-python-3-on-os-x

しかし、ここで述べたのと同じエラーが発生しました: Error when installed Pygame on Mountain Lion

そのため、その質問への回答で提案されている変更を行った後、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

私は初心者であり、次に何を試すべきかわかりません。(はい、ググってみました。特定できるのは、ある種のシンボリック リンク ループがあることだけですが、何をどこで、どのように修正すればよいかは正確にはわかりません。)

あなたの賢い人が私に指摘できるばかげて簡単な修正があれば...それは素晴らしいでしょう(たとえそれが私をばかのように感じさせたとしても!)!

それに失敗すると、代替戦略?? 私が望むのは、マウンテン ライオンの python 3 で pygame を使用することだけです...誰かがこれを行った場合は、その方法を聞きたいです!

PS 私はここでは明らかに新人で、コーディングを学んでいます... まるで私が 5 歳であるかのように説明してください。真剣に。:)

4

1 に答える 1

1

私は同じ問題を抱えています。SDL フォルダーを作成し、そこにソース ファイルをコピーしました。

したがって、代わりに:

ln -s SDL .

行く:

mkdir SDL; cp *.h SDL

それは醜いですが、うまくいきます。

于 2012-10-12T17:37:17.880 に答える