python3.8报错ModuleNotFoundError: No module named ‘MySQLdb‘及解决方法

from sqlalchemy import create_engine

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:root@127.0.0.1/flask_demo1'

报错提示:ModuleNotFoundError: No module named ‘MySQLdb’
症状:MySQLdb只支持Python2.*,还不支持3.*安装pymysql!
问题解决:
from sqlalchemy import create_engine用以下两行代码代替:

import pymysql
pymysql.install_as_MySQLdb()

完整展示:

import pymysql
pymysql.install_as_MySQLdb()

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:root@127.0.0.1/flask_demo1'

在这里插入图片描述


版权声明:本文为pick_ears原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>