【问题标题】:Error importing module flask.ext.mysqldb导入模块 flask.ext.mysqldb 时出错
【发布时间】:2015-12-10 08:41:16
【问题描述】:

所以我正在尝试创建一个使用 Python、Flask 和 MySQLDB 链接到 MySQL 数据库的 Web 应用程序。我去了 MySQLDBs 文档here

我已正确复制了文档中的代码,但我仍然收到此错误:

ImportError: No module named flask.ext.mysqldb

这就是我的代码:

app.py

from flask import Flask
app = Flask(__name__)
import views

views.py

from app import app
from flask import render_template
from flask.ext.mysqldb import MySQL

我不确定我做错了什么。如果重要的话,我使用的是 Windows 10。

【问题讨论】:

  • 你安装了 Flask-MySQLdb 吗?
  • 是的。我使用了命令:pip install flask-mysqldb
  • 该 pip 是否与您用于运行应用程序的同一 Python 解释器相关联?
  • 我想是的。它在 Flask、Python 和 pip 都驻留的虚拟环境中运行,我只从虚拟环境中的这些文件夹中运行 python/pip
  • 试试import flask_mysqldb

标签: python mysql flask mysql-python


【解决方案1】:

尝试像这样导入它:

from flask_mysqldb import MySQL

作者也在他的example from github 中这样导入。

【讨论】:

  • 使用这种方式我仍然遇到同样的问题
猜你喜欢
  • 2016-07-02
  • 2017-09-08
  • 1970-01-01
  • 2021-10-24
  • 2015-08-26
  • 2021-03-04
  • 2017-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多