2

Enthought 7.2 64 ビット python ディストリビューションを使用して、Mac OS X 10.6.8 に Pygame をインストールしようとしています。

pygame インストーラーは、Enthought がインストールされていることを認識せず、動作しません。

次に、SDL、SDL_image、SDL_mixer、および SDL_ttf フレームワークと、libjpeg および libpng ライブラリを手動でインストールしました。

pygame をインストールしようとするとpip、大量のエラーが生成されます。

    gcc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.5.sdk -DNDEBUG -g -O3 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.5.sdk -Ddarwin -I/Library/Frameworks/SDL.framework/Versions/Current/Headers -I/Library/Frameworks/SDL_image.framework/Versions/Current/Headers -I/usr/local/include -I/usr/local/include -I/Library/Frameworks/EPD64.framework/Versions/7.2/include/python2.7 -c src/imageext.c -o build/temp.macosx-10.5-x86_64-2.7/src/imageext.o

In file included from /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL_main.h:26,

                 from /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL.h:30,

                 from src/pygame.h:106,

                 from src/imageext.c:47:

/Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL_stdinc.h:155:24: error: begin_code.h: No such file or directory

In file included from /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL_main.h:26,

                 from /Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL.h:30,

                 from src/pygame.h:106,

                 from src/imageext.c:47:

/Library/Frameworks/SDL.framework/Versions/Current/Headers/SDL_stdinc.h:370: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘void’

そして、このテーマにはさらに 40 ~ 50 のバリエーションがあります。Enthought はすぐに使えるのでとても満足していたので、macports や brew でゼロからやり直すことは避けたいと思います。誰でもアイデアはありますか?

編集 誰も手がかりを持っていなかったので、Lion、Xcode 4.3、Apple のコマンドライン ツール、これはヒント(!)、および python バージョン 2.7 を中心とした新しい macports python 環境でやり直しました。

4

1 に答える 1

0

うーん。他のものと一緒にインストールしようとしている理由がよくわかりませんが、インストールしようとして問題が発生した場合は、Enthought 7.2 64 ビットをアンインストールしてから、pygame をインストールしたときに再インストールすることをお勧めします。

于 2014-08-27T02:38:18.750 に答える