0

在阅读了http://andhikalegawa.wordpress.com/2012/01/05/installing-mysql-python-on-snow-leopard-using-xampp-mysql/的建议后,我采取了以下步骤

  1. 下载 MySQL-python-1.2.4b4 并解压
  2. 更改了 mysql_config = /Applications/XAMPP/xamppfiles/bin/mysql_config (因为我使用的是 XAMPP 1.7.3)
  3. 下载的 mysql-5.1.70-osx10.6-x86(我找不到 XAMPP 中使用的版本 5.1.55)将包含文件夹保留在 /Applications/XAMPP/xamppfiles/
  4. 我是开发新手,所以下载了带有命令行工具的 XCode 4.6.3。

从逻辑上讲它应该有效我收到以下错误

运行 build 运行 build_py 复制 MySQLdb/release.py -> build/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 到 32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -pipe -Dversion_info=(1,2,4,'beta',4) -D_版本_=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:/pXPxfiles/Applications 中包含的文件中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: 错误试图执行'/usr/bin/../llvm-gcc-4.2/bin/powerpc-apple-darwin11-llvm-gcc-4.2':execvp:没有这样的文件或目录 lipo:无法确定架构类型:/var/folders/6p/8bxdl12d2nq05dmwbmdzttt40000gn/T//cc0v0ehE。输出错误:命令“llvm-gcc-4.2”失败,退出状态为 255

4

1 回答 1

0

看起来它正在尝试为 PowerPC 编译通用,而您可能没有?

error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/powerpc-apple-darwin11-llvm-gcc-4.2'

我建议设置 ARCHFLAGS

shell> rm -Rf build/
shell> ARCHFLAGS="-arch i386" /usr/bin/python setup.py build

或者在 64 位 x86_64 上代替 i386。但既然你下载的是 32 位 MySQL,可能还是用 i386 比较好。

祝你好运!(无耻广告:你可以随时尝试MySQL Connector/Python

于 2013-07-09T14:50:26.970 回答