Python在Mac下安装mysqlclient报错,请问如何解决,求助

初学 django,打算连接本机的 mysql 数据库,但是 pip install mysqlclient 报错,如下:

kkccQ.png


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版本的问题。

感谢,我试试

还是么有成功

你解决了吗 嘎嘎 好多年了

回到顶部