【Flask】flask+mysql报错image not found

一. 报错信息如下

ImportError: 
dlopen(/path/to/my/app/venv/lib/python3.7/site-packages/MySQLdb/_mysql.cpython-37m-darwin.so,
2): Library not loaded: libssl.1.0.0.dylib
Referenced from: /path/to/my/app/venv/lib/python3.7/site-packages/MySQLdb/_mysql.cpython-37m-darwin.so
Reason: image not found

二. 处理措施

关键在于没有没有加载的包加载进来。经过我多次测试,执行下面三条命令即可。

sudo ln -s /usr/local/mysql/lib/libmysqlclient.21.dylib /usr/lib/libmysqlclient.21.dylib
sudo ln -s /usr/local/mysql/lib/libssl.1.0.0.dylib /usr/lib/libssl.1.0.0.dylib 
sudo ln -s /usr/local/mysql/lib/libcrypto.1.0.0.dylib /usr/lib/libcrypto.1.0.0.dylib

解决库连接的问题-stack—overflow

三. 其他

如果用的是mac系统,可能会报错Operation not permitted,可以参考这篇文章来解决

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容