问题描述
在我的系统中,我安装了 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)
文档