使用 Flask-MySQL 的 Python 和 Flask 错误 |找不到模块错误:没有名为“flask_mysqldb”的模块

问题描述

在我的系统中,我安装了 flask_MysqLdb,但是当我运行 app.py 文件时,它显示了类似 nomodule named flask_MysqLdb错误

我尝试了另一种下载 MysqLclient方法并安装了它,但发生了同样的错误

错误

The error is  line 2,in <module>
    from flask_MysqLdb import MysqL
ModuleNotFoundError: No module named 'flask_MysqLdb'

希望有解决方案,谢谢。

解决方法

经过一些研究,我可以建议您执行以下操作:

from flask import Flask,render_template,json,request
from flaskext.mysql import MySQL

mysql = MySQL()
mysql.init_app(app)

连接和定义您的凭据到 MYSQL 的另一种方法是:

from flaskext.mysql import MySQL
mysql = MySQL()
mysql.init_app(app)

最后:

from flask import Flask,render_template
from flaskext.mysql import MySQL

mysql = MySQL()
app = Flask(__name__)
mysql.init_app(app)

@app.route('/')
def index():

    return render_template('index.html')


if __name__ == '__main__':
    app.run(debug=True)

文档

Mysql Flask Documentacion Oficial