因为一个Flask项目尝试在MacOS下安装MySQLdb,结合了网站上看到的各路大神的方案+自身环境。
1. 首先在https://pypi.python.org/pypi/MySQL-python/1.2.5下载MySQL-python,在site.cfg中将
#mysql_config = /usr/local/bin/mysql_config
修改为
mysql_config = /usr/local/mysql/bin/mysql_config
这里可参考这位大神的方法
2. 修改完cfg文件之后还要结合python3的一些配置修改几处文件。首先是ConfigParser,python3中的ConfigParser叫configparser,此处需要把setup.py中的
from ConfigParser import SafeConfigParser
改为
from configparser import SafeConfigParser
3. 此时如果直接install,_mysql.c中会报错找不到my_config.h文件,# include my_config.h这里只需要注释掉即可
4. 修改软连接
sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/local/lib/libmysqlclient.21.dylib
5. 完成以上步骤后,直接python setup.py install即可