最近在搞Python web,需要用到mysql驱动,以前一直使用pymysql
,听说Mysqlclient
性能要比pymysql
好一些,果断试试安装Mysqlclient
,windows下安装倒没什么问题,mac上安装花了我一天时间才搞定,过程纪录在此。
MySQLdb = Mysqlclient
导入包的时候需要 import MySQLdb
,
安装的时候需要 pip3 install Mysqlclient
直接pip3 install Mysqlclient
报错如图:
1.执行brew unlink mysql-connector-c
卸载之前的残渣,
2.执行brew install mysql
安装
再次执行pip3 install mysqlclient
报错如下:
查找mysql_config文件夹位置,一般在/usr/local/mysql/bin/
这个路径下,解决方法:
将mysql_config链接到/usr/local/bin
目录下
ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config
再次执行 pip3 install mysqlclient
,如下图: