首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有名为flask.ext.mysql的模块

问ImportError:没有名为flask.ext.mysql的模块
EN

Stack Overflow用户
提问于 2015-10-20 16:27:08
回答 7查看 71.7K关注 0票数 24

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

代码语言:javascript
复制
from flask import Flask, render_template, json, request
from flask.ext.mysql import MySQL
from werkzeug import generate_password_hash, check_password_hash

我从窗口开始,得到了同样的错误:

代码语言:javascript
复制
ImportError: No module named flask.ext.mysql

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

代码语言:javascript
复制
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

谢谢你的帮助。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2016-02-10 11:07:20

它似乎是一个虚拟配置问题,你应该摆脱旧的虚拟环境,做一个像这样的新问题。

代码语言:javascript
复制
virtualenv yournewvirtualenv --python=/usr/bin/python3.4

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

票数 3
EN

Stack Overflow用户

发布于 2016-04-15 04:41:33

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

代码语言:javascript
复制
from flaskext.mysql import MySQL
票数 49
EN

Stack Overflow用户

发布于 2018-08-14 09:08:41

是flaskext所以..。

变化

代码语言:javascript
复制
from flask.ext.mysql import MySQL

至

代码语言:javascript
复制
from flaskext.mysql import MySQL
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33241924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档