【问题标题】:Python & Flask error using Flask-MySQL | Module Not Found Error: No module named 'flask_mysqldb'Python & Flask 错误使用 Flask-MySQL |未找到模块错误:没有名为“flask_mysqldb”的模块
【发布时间】:2021-04-07 21:09:04
【问题描述】:

在我的系统中,我安装了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'

我将不胜感激,谢谢。

【问题讨论】:

  • 您应该添加更多信息。 1.你正在使用 . 2.这种情况是否只发生在 flask_mysqldb 上,是否安装了 Flask 或其他软件包并且不起作用? .3 你是如何安装 flask_mysqldb 的?用点子?
  • 另外您使用的是哪个操作系统?
  • 1.在 cmd 中没有 ide 我运行它 2.没有烧瓶在工作 3.用 pip 我安装了 flask_mysqldb

标签: python sql flask error-handling flask-mysql


【解决方案1】:

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

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

【讨论】:

  • 第 3 行,在 from flaskext.mysql import MySQL ModuleNotFoundError: No module named 'flaskext' 当我使用上述解决方案时出现此错误
  • @KSM 我让代码更简单,它对我有用 你确定你运行pip install flask-mysql 吗?
  • 我使用的相同代码现在在 pycharm 中运行。只有在cmd提示下有问题。谢谢
猜你喜欢
  • 2021-05-17
  • 1970-01-01
  • 2012-05-20
  • 1970-01-01
  • 1970-01-01
  • 2020-08-11
  • 2020-07-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多