解决 ModuleNotFoundError: No module named MySQLdb 问题

  • Post author:
  • Post category:mysql




前言



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 版权协议,转载请附上原文出处链接和本声明。