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 回车,重启

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

你可能感兴趣的:(dyld: Library not loaded: @rpathlibmysqlclient.21.dylib问题解决)