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