mac下安装python-mysql

http://dev.mysql.com/downloads/mysql/
首先到这里下载mysql,我下载的是tar.gz安装包, 参考http://blog.csdn.net/mr_von/article/details/6169396的方法,顺利安装了mysql

$ sudo mv mysql-5.1.45-osx10.6-x86_64 /usr/local/mysql
$ cd /usr/local
$ sudo chown -R mysql:mysql mysql
$ cd mysql
$ sudo scripts/mysql_install_db --user=mysql

当然读INSTALL-BINARY也可以

之后安装mysql-python.

下载mysql-python, 因为下载之后还要修改文件,所以还是下载下来吧,不用easy_install了.
试试
$ sudo python setup.py build
提示
mysql_config not found
如果根据上面将mysql目录移到了/usr/local/mysql,那么就直接新建一个link吧
sudo ln -s /usr/local/mysql/bin/mysql_config /usr/bin/mysql_config
然后还会遇到一个错误
command 'llvm-gcc-4.2' failed with exit status 1
这个就需要下载xcode.到app store下载吧
下载完成后,然后还不行,进入xcode,preferences,downloads,下载command line tools.
接下来应该就行了...
然后在python载入mysqldb的时候还会提示
Reason: image not found
这是一个环境变量就能解决(it work for me)
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
但是这种办法不能够全局通用.仅限于当前进程
可以将这段文字加入
sudo nano /etc/profile

参考http://elf8848.iteye.com/blog/1582137

sublime下会发现import MySQLdb会出现image not found的情况
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

你可能感兴趣的:(mac下安装python-mysql)