python3 使用flask错误出现“ModuleNotFoundError: No module named 'MySQLdb'”

flask在使用python3连接MySQL的时候出现了 ‘ModuleNotFoundError: No module named ‘mysqldb’’错误。

主要是因为MySQL-python 不支持 Python3.

ython3使用mysqlclient模块替代了python2的 mysqldb模块
【解决方法1】
安装mysqlclient模块
pip3 install mysqlclient
然后就可以正常运行了
【解决方法2】
安装pymysql模块
pip3 install pymysql
修改SQLALCHEMY_DATABASE_URI = ‘mysql://root:123456@127.0.0.1:3306/db_python’ 为:
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql: / /root:123456@127.0.0.1:3306/db_python '

关键词: flask , mysqldb , python

上一篇: Python利用adb 做了个自动翻页,人脸识别抖音机器人

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):