在Mac OS X 10.7 Lion上构建PIL失败



我正在尝试在Mac OS X 10.7上构建PIL 1.1.7,我得到这个错误:

running build
running build_py
running build_ext
--- using frameworks at /System/Library/Frameworks
building '_imaging' extension
gcc-4.0 -fno-strict-aliasing -fno-common -dynamic -arch ppc -arch i386 -g -O2 -DNDEBUG -g -O3 -DHAVE_LIBZ -I/System/Library/Frameworks/Tcl.framework/Headers -I/System/Library/Frameworks/Tk.framework/Headers -IlibImaging -I/opt/local/include -I/Library/Frameworks/Python.framework/Versions/2.6/include -I/usr/include -I/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c _imaging.c -o build/temp.macosx-10.3-fat-2.6/_imaging.o
unable to execute gcc-4.0: No such file or directory
error: command 'gcc-4.0' failed with exit status 1

我安装了最新的Xcode。Gcc-4.0不存在,但gcc-4.2存在。我不知道为什么要用gcc-4.0

您似乎正在使用仅32位的Python,可能是从python.org下载的。它们是用gcc-4.0和i386和ppc arch构建的,以便与多个OS X版本兼容。当构建C扩展模块时,Python的Distutils将尝试使用与Python本身构建时相同的编译器版本和选项。因为gcc-4.0和对ppc架构的支持不再包含在Xcode 4和OS X 10.7中,如果你需要构建扩展模块,你不应该在10.7上使用仅32位的构建。要么安装64位/32位版本的Python(2.7.2和3.2.2目前来自python.org),要么使用苹果提供的10.7系统Python (/usr/bin/python默认为2.7.1)。

最新更新