我正在尝试使用Enthought 7.2 64位python发行版在Mac OS X 10.6.8上安装Pygame。
pygame安装程序没有看到我安装了Enthought并且无法正常工作。
然后我自己手动安装了SDL,SDL_image,SDL_mixer和SDL_ttf框架以及libjpeg和libpng库。
尝试通过pip
安装pygame会产生大量错误:
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的命令行工具this so tip(!),以及以python 2.7版为中心的全新macports python环境。
答案 0 :(得分:0)
嗯。我不太明白为什么你试图安装其他东西,但如果你试图安装它并遇到问题,我建议你卸载Enthought 7.2 64位,然后在安装pygame时重新安装。