前言
在
MacOS
上用
python
连接数据库的时候很多人会遇到
ModuleNotFoundError: No module named MySQLdb
的问题。然后各种百度尝试解决。我个人也是但是网上的答案大多数都是让你安装
mysqlclient
但是这样又会遇到
OSError: mysql_config not found
的问题,崩溃ing…😒
当我又尝试解决
mysqlclient
的安装不上的时候,又各种让我使用
homebrew
安装
mysql
或者是其他依赖。真的服了…。还好突然发现如下方法
解决办法
我的解决办法就是使用
pymysql
来连接数据库即可,非常的好用,也非常的简单。
第一步
pip install pymysql
然后将连接数据库的配置中的
SQLALCHEMY_DATABASE_URI
协议改为
mysql+pymysql
即可
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:xxx@localhost:3306/test'
至此你再也不会看见
ModuleNotFoundError: No module named MySQLdb
问题了,愉快编码吧
祝君好运!发财
版权声明:本文为qq_40833182原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。