Python在Mac下安装mysqlclient报错,请问如何解决,求助
初学 django,打算连接本机的 mysql 数据库,但是 pip install mysqlclient 报错,如下:

Python在Mac下安装mysqlclient报错,请问如何解决,求助
5 回复
试一下这个
env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install mysqlclient
在Mac上装mysqlclient确实容易踩坑,主要是系统自带的OpenSSL和MySQL客户端库的问题。我前两天刚搞定,给你个靠谱的解决方案。
首先确保你装了MySQL客户端库:
brew install mysql-client
然后设置环境变量告诉编译器去哪找库文件:
export LDFLAGS="-L/usr/local/opt/mysql-client/lib"
export CPPFLAGS="-I/usr/local/opt/mysql-client/include"
现在可以安装了:
pip install mysqlclient
如果还报错,试试用brew的openssl:
export LDFLAGS="-L/usr/local/opt/openssl@3/lib"
export CPPFLAGS="-I/usr/local/opt/openssl@3/include"
pip install mysqlclient
要是MySQL 8.0认证方式有问题,在my.cnf里加一行:
[mysqld]
default_authentication_plugin=mysql_native_password
总结:主要就是库路径和OpenSSL版本的问题。
感谢,我试试
还是么有成功
你解决了吗 嘎嘎 好多年了

