导入错误:没有名为flask.ext.mysql的模块

6gpjuf90  于 2023-03-11  发布在  Mysql
关注(0)|答案(9)|浏览(137)

嗨,我正在尝试运行一个python文件,它具有:

from flask import Flask, render_template, json, request
from flask.ext.mysql import MySQL
from werkzeug import generate_password_hash, check_password_hash

我开始在windows中,我得到了相同的错误:

ImportError: No module named flask.ext.mysql

有人告诉我不要在windows中开发python,这会让我头疼,所以我在Ubuntu中开始了同样的项目,但我遇到了同样的问题:

vagrant@precise32:/vagrant/FlaskMysql/FlaskApp$ python app.py
Traceback (most recent call last):
File "app.py", line 2, in <module>
from flask.ext.mysql import MySQL
File "/usr/local/lib/python2.7/dist-packages/flask/exthook.py", line 87, in    load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named flask.ext.mysql

谢谢你的帮助。

6kkfgxo0

6kkfgxo01#

下面是官方的Flask-MySQL文档:https://flask-mysql.readthedocs.org/en/latest/#您会发现当前的导入语法如下所示:

from flaskext.mysql import MySQL
7tofc5zh

7tofc5zh2#

确保安装了Flask-MySQL

$ pip install flask-mysql

commentermeta

pkbketx9

pkbketx93#

这是flankext,所以...
变更

from flask.ext.mysql import MySQL

from flaskext.mysql import MySQL
knsnq2tg

knsnq2tg4#

我遇到了同样的问题,所以我使用以下命令安装了flask-mysql

$ pip install flask-mysql

模块名称为flaskext.mysql

xyhw6mcr

xyhw6mcr5#

这似乎是一个virtualenv配置问题,您应该删除旧的virtualenv并创建一个新的,如下所示

virtualenv yournewvirtualenv --python=/usr/bin/python3.4

这是我引用的链接:https://www.pythonanywhere.com/forums/topic/2877/

3lxsmp7m

3lxsmp7m6#

首先from flaskext.mysql import MySQL工作,然后pip install Flask-MySQL也工作,最后...这是把我逼疯了!我已经采取了许多路线来修复它。

oknrviil

oknrviil7#

在Windows上:

pip install Flask-MySQL

在Mac上:

pip install flask-mysql
qhhrdooz

qhhrdooz8#

我也遇到了同样的错误。首先我安装了flak-MySQL

pip install flask-mysql

然后在www.example.com文件中添加以下行app.py

from flaskext.mysql import MySQL

它起作用了。

qlfbtfca

qlfbtfca9#

在您的终端上运行以下命令(依次:

pip install flask-mysql

在您的编辑器上:

from flask import Flask
from flaskext.mysql import MySQL

# initialize your connection

相关问题