如何在Mac OS 10.8上安装MySql-python-1.2.3

2 投票
2 回答
7706 浏览
提问于 2025-04-17 19:39

我下载了 这个链接里的东西

还下载了Xcode和命令行工具。

当我用这个命令 "sudo python setup.py build" 时,

我看到了这个:

running build
running build_py
copying MySQLdb/release.py -> build/lib.macosx-10.8-intel-2.7/MySQLdb
running build_ext
building '_mysql' extension
clang -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 -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -pipe -  Dversion_info=(1,2,4,'beta',4) -D__version__=1.2.4b4 -  I/Applications/XAMPP/xamppfiles/include/mysql -  I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _mysql.c -o    build/temp.macosx-10.8-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
clang: warning: not using the clang compiler for the 'powerpc' architecture
_mysql.c:44:10: fatal error: 'my_config.h' file not found
#include "my_config.h"
         ^
1 error generated.
error: command 'clang' failed with exit status 1

那我现在该怎么办呢???

相关问题:

2 个回答

2

在尝试这个解决方案之前,请先阅读这个回答。总之,我也遇到了同样的问题,这个方法对我有效 -

brew install mysql-connector-c
brew install mysql
brew link --overwrite mysql
pip install MySQL-python
2

MAMP里面的MySQL版本没有包含开发用的头文件。你需要要么下载并安装官方的MySQL版本,要么按照这个链接的说明,把头文件整合到MAMP里面:http://dreamconception.com/tech/how-to-install-mysqldb-mysql-python-on-mamp/

撰写回答