简体   繁体   English

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

[英]Python & Flask error using Flask-MySQL | Module Not Found Error: No module named 'flask_mysqldb'

In my system, I installed the flask_mysqldb , however when I run the app.py file it shows an error like nomodule named flask_mysqldb .在我的系统中,我安装了flask_mysqldb ,但是当我运行app.py文件时,它显示一个错误,例如nomodule named flask_mysqldb

I tried another way of downloading mysqlclient and installed it, but the same error occurs.我尝试了另一种下载mysqlclient的方法并安装了它,但是出现了同样的错误。

Error错误

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

I would appreciate a solution, thanks.我会很感激一个解决方案,谢谢。

After some research I can suggest you to do the following:经过一番研究,我可以建议您执行以下操作:

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

mysql = MySQL()
mysql.init_app(app)

Another way to connect and define your credentials to MYSQL would be:将您的凭据连接并定义到 MYSQL 的另一种方法是:

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

Finally:最后:

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)

Documentation文档

Mysql Flask Documentacion Oficial Mysql Flask 官方文档

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM