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'

在Python3.8环境下遇到ModuleNotFoundError: No module named 'MySQLdb'的问题,原因是MySQLdb不支持Python3.*。解决方法是改用pymysql库,使用相应的替代代码来连接MySQL数据库。
6196

被折叠的 条评论
为什么被折叠?



