mac安装mysqlclient报错

报错如下

ImportError: dlopen(/Users/john/PycharmProjects/llknew/venv/lib/python3.10/site-packages/MySQLdb/_mysql.cpython-310-darwin.so, 2): Library not loaded: @rpath/libmysqlclient.21.dylib
Referenced from: /Users/john/PycharmProjects/llknew/venv/lib/python3.10/site-packages/MySQLdb/_mysql.cpython-310-darwin.so
Reason: image not found

解决方法

进入到虚拟环境venv的这个目录下
venv/lib/python3.10/site-packages/MySQLdb
然后执行命令
otool -L _mysql.cpython-310-darwin.so
然后执行命令
install_name_tool -change @rpath/libmysqlclient.21.dylib /usr/local/mysql/lib/libmysqlclient.21.dylib _mysql.cpython-310-darwin.so  

再试试

问题解决

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容