dyld: Library not loaded: @rpathlibmysqlclient.21.dylib问题解决

问题描述

在flask项目中为了连接数据库出现以下错误,其中p y_flask为我的当前虚拟环境,本文解决问题不局限任何虚拟环境


错误信息部分截图
我的环境
  • Mac os 10.14
  • mysql 8.0.15
  • python 3.6.5 3.7.1 (本人电脑上安装多版本python,对应不同版本虚拟环境)

解决办法

第一步 :修改 csrutil

  • 重启 mac 按住 command +r 不放手 进入导航工具栏找 、terminal(终端) 、输入:csrutil disable 回车 重启Mac

第二步 :打开终端输入以下命令

  • 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

第三步: 关闭csrutil

  • 重启 mac 按住 command+r 、、、、 输入:csrutil enable 回车,重启

在此说明,此解决方法不局限任何虚拟环境。

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

相关阅读更多精彩内容

友情链接更多精彩内容