逻辑上它应该有效我收到以下错误
运行构建 运行build_py 复制MySQLdb / release.py - >建立/ lib.macosx-10.7-Intel的2.7 / MySQLdb的 运行build_ext 构建'_mysql'扩展 创建build / temp.macosx-10.7-intel-2.7 llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall - Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -pipe -Dversion_info =(1,2,4,'beta',4)-D_ version _ = 1.2.4b4 -I / Applications / XAMPP / xamppfiles / include -I / System / Library / Frameworks / Python.framework / Versions / 2.7 / include / python2.7 -c _mysql.c -o build /temp.macosx-10.7-intel-2.7/_mysql.o -mmacosx-version-min = 10.4 -arch i386 -arch ppc -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL 在_mysql.c:44中包含的文件中: /Applications/XAMPP/xamppfiles/include/my_config.h:1088:1:警告:“HAVE_WCSCOLL”重新定义 在/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:8中包含的文件中, 来自_mysql.c:29: /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pyconfig.h:891:1:警告:这是前一个定义的位置 llvm-gcc-4.2:尝试exec'/usr/bin/../llvm-gcc-4.2/bin/powerpc-apple-darwin11-llvm-gcc-4.2'时出错:execvp:没有这样的文件或目录 lipo:无法弄清楚架构类型:/var/folders/6p/8bxdl12d2nq05dmwbmdzttt40000gn/T//cc0v0ehE.out 错误:命令'llvm-gcc-4.2'失败,退出状态为255
答案 0 :(得分:0)
看起来它正在尝试为PowerPC编译通用,你可能没有?
error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/powerpc-apple-darwin11-llvm-gcc-4.2'
shell> rm -Rf build/
shell> ARCHFLAGS="-arch i386" /usr/bin/python setup.py build
或者代替i386,在64位x86_64上。但是因为你正在下载32位MySQL,所以使用i386可能会很好。
祝你好运! (无耻的广告:你总是可以尝试MySQL Connector/Python)