系统:版本 10.12

1、确保系统安装了python(注:mac10.8以后版本系统自带python2.7.10)和已经安装了mysql

2、官网下载mysql for python 链接 https://link.jianshu.com/?t=https://sourceforge.net/projects/mysql-python/

      对于mac版下载的是一个压缩包,下载之后直接解压到本地。

3、修改对应的site.cfg文件

site.cfg文件,打开它,找到以下内容:
# mysql_config = /usr/local/bin/mysql_config
上文最后一句代码指示的是mysql_config的地址,默认是屏蔽的状态;
去掉这一句前面的#,并将mysql_config地址改为/usr/local/mysql/bin/mysql_config,因为这是mysql_config默认的真实地址(mac安装mysql默认这个地址下有mysql_config文件)

/usr/local/mysql/bin/mysql_config这个路径为你本机安装mysql对应的路径。

4、安装python

   a、在sorceforg中找到mysql-python的源代码,使用 python setup.py install 进行安装,首先下面这条命令出错:

  Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz

  .............

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 558, in http_error_default raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

  urllib2.HTTPError: HTTP Error 403: SSL is required

     解决方案:把distribute-0.6.28.tar.gz下载到 MySQL-python-1.2.4b4的文件里。然后在执行python setup.py install

但是在执行过程中我的报 [Errno 13] Permission denied:这个错误。因为权限不足。修改命令为 sudo python setup.py install

5、验证

    命令行进入python

    然后执行 import MySQLdb  如果成功说明安装成功了。