解决 macOS 上使用 MySQLdb 时,报错 “Library not loaded: libmysqlclient.18.dylib”

昨天把 MySQL 升级到了 5.7.20,今天在 Python 中使用 MySQLdb 就报错 :

“…Library not loaded: libmysqlclient.18.dylib

Referenced from: …ython2.7/site-packages/_mysql.so
  Reason: image not found”

问题原因:

升级 MySQL 以后 libmysqlclient.18.dylib 变成了 libmysqlclient.20.dylib。

怎么解决呢?

需要找到电脑上 mysql 的安装位置,然后建立软连接,如下:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.20.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib
发布了188 篇原创文章 · 获赞 421 · 访问量 297万+

猜你喜欢

转载自blog.csdn.net/wirelessqa/article/details/78573575