MAC 下安装mysqlclient、Homebrew踩坑记
pip install mysqlclient出现错误,百度后发现是少了一个:mysql-connector-c
但这个东西需要brew来安装。自从黑苹果以后安装Homebrew从来没有成功过。
但今天再次尝试找到这样的篇文章:https://zhuanlan.zhihu.com/p/111014448
在这个专栏里有自动化国内安装脚本!
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
我的BigSur下安装成功。这个脚本把设置HomeBrew国内源之类的工作全部自动化,直得很方便。
安装完成后,brew install mysql-connector-c
再次运行pip install mysqlclient还是有错误。在园中找到:
https://www.cnblogs.com/menglx/p/12858787.html
这篇文章,成功解决问题。我以前也注意到错误提示中mysql_config找不到之类的问题,不知如何解决。
这位作者通过修改.bash.profile文件解决。下面把这位作者的解决办法粘一下,方便下次找到。版权归原作者:1、brew install mysql-connector-c
1、再次pip install mysqlclient 还是报错搜了好多都未解决,主要卡在没有找到
/usr/local/Cellar/mysql-connector-c/6.1.11/bin这个路径,后来发现我的路径是 /usr/local/Cellar/mysql-client/8.0.19/bin,
下面有mysql_config这个文件,进入文件后发现第114行并不是截图这样,是已经修改好的,应该是mysqlclient最新版本已经优化过了。所以我的解决方法如下:
2、vim ~/.bash_profile 添加
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
3、pip install mysqlclient 这次成功了