mac os的Xcode从5.1起给编译器规定对于未知参数传入视为error,我们需要使用ARCHFLAGS将该error降级为warning,因此最后的安装命令应该如下:

sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future  python setup.py install

如果出错根据mysql的版本不同可以加入

-arch x86或者 -arch x86_64

defaults write com.apple.versioner.python Prefer-32-Bit -bool no

defaults write com.apple.versioner.python Prefer-64-Bit -bool yes

 

http://xuqingkuang.is-programmer.com/2008/9/17/install-mysqldb-into-mac-os-x-for-django.6046.html

 

 

XAMPP for MAC 1.8.1 + MySQLdb 1.2.4 编译需要3个步骤记录下:1. 修改site.cfg 中 mysql_config = /Applications/XAMPP/bin/mysql_config

2.export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/Applications/XAMPP/xamppfiles/lib/

3.下载xampp-devel 修改其中的include目录为xampp目录 include/mysql/

安装lxml也出问题了,原因是版本太高换成低版本就安装成功了
sudo easy_install lxml==2.2.8