问题描述
在flask项目中为了连接数据库出现以下错误,其中p y_flask为我的当前虚拟环境,本文解决问题不局限任何虚拟环境
![](https://img.haomeiwen.com/i2606566/44c3d4186f505267.jpeg)
我的环境
- 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 回车,重启
注 在此说明,此解决方法不局限任何虚拟环境。
网友评论