重点:
mac 的brew install mysql 默认安装的是8.x 版本 但是MySQL-python 1.2.5 仅支持到mysql 5.6版本,所以才会有各种找不到config 的报错
方法及步骤:
brew uninstall mysql-connector-c
brew uninstall mysql
brew install mysql@5.6
brew unlink mysql@5.6
brew install mysql-connector-c++@1.1
export PATH="/usr/local/opt/mysql@5.6/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/mysql@5.6/lib"
export CPPFLAGS="-I/usr/local/opt/mysql@5.6/include"
export LDFLAGS="-L/usr/local/opt/mysql-connector-c\+\+@1.1/lib"
export CPPFLAGS="-I/usr/local/opt/mysql-connector-c\+\+@1.1/include"
export LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib"
mpip install MySQL-python==1.2.3c
brew unlink mysql-connector-c++@1.1
brew link --overwrite mysql@5.6
附上参考链接:MySQL-python 1.2.x 安装报'my_config.h' file not foundwww.jianshu.com
如果在brew 特别慢的话可以参考:mac下 brew 切换阿里镜像