MacOS Lion 安装MySQLdb for python 遇到的问题

第一个悲剧是,编译无法找到llvm-gcc-4.2,解决方法:

sudo CC=/usr/bin/gcc python setup.py build

 

第二个悲剧是,找不到Python.h,因为MacOS lion用的是2.7的python,偏偏又没有头文件,没办法,用2.6的吧:

先把/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7改个名字,然后:

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6  /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7

 

第三个悲剧,找不到libmysqlclient.18.dylib,把mysql安装目录的这个文件link到/usr/lib下:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/

 

 

 

1:mysql_config路径,一般为/usr/local/mysql/bin/mysql_config ,不知道的可以执行
whereis mysql_config命令。
2:修改setup.py中的mysql_config.path值,改为你找到的mysql_config路径: mysql_config.path = "/usr/local/mysql/bin/mysql_config"

你可能感兴趣的:(mysqldb)