没有名为flask.ext.restful的模块

时间:2015-01-12 10:32:00

标签: python flask

尝试运行服务器

    (dal)➜  Server (master) python mainDAL.py                                                        ✭ ✱
    Traceback (most recent call last):
      File "mainDAL.py", line 4, in <module>
        from flask.ext import restful
      File "/Users/partuck/.virtualenvs/dal/lib/python2.7/site-packages/flask/exthook.py", line 87, in load_module
        raise ImportError('No module named %s' % fullname)
ImportError: No module named flask.ext.restful

我的点子包括带有最新版本的Flask。我不明白的是这个宁静的模块是什么。

在这里阅读http://flask-restful.readthedocs.org/en/latest/api.html#id1 它存在。

 (dal)➜  Server (master) pip freeze                                                               ✭ ✱
Flask==0.10.1
itsdangerous==0.24
Jinja2==2.7.3
MarkupSafe==0.23
mimerender==0.5.4
pbr==0.10.7
pipdeptree==0.4.2
pymongo==2.7.2
python-dateutil==2.4.0
python-mimeparse==0.1.4
six==1.9.0
SQLAlchemy==0.9.8
stevedore==1.2.0
virtualenv==12.0.5
virtualenv-clone==0.2.5
virtualenvwrapper==4.3.2
Werkzeug==0.9.6

4 个答案:

答案 0 :(得分:24)

您已经安装了Flask,但尚未安装Flask-RESTful,它不在您的pip freeze列表中。

您可以pip install flask-restful与{{1}}进行install

答案 1 :(得分:4)

我刚刚遇到类似的问题,我的母语不是英语,在该教程中,它说使用from flask.ext import restful安抚瓶,但它会抛弃ModuleNotFoundError: No module named 'flask.ext'

最后在Flask-RESTful: english version Tutorial

显示正确的用法from flask_restful import Resource, Api

答案 2 :(得分:3)

我遇到了同样的问题,上面的代码无法解决我的问题。您可以直接应用以下代码: -

pip install Flask-API

这将有助于您安装Flask-API,而且您不需要单独更新/加载模块。

答案 3 :(得分:1)

首先安装flask-restful api使用命令:

pip install flask-restful

并导入软件包flask_restful,例如:

from flask_restful import Resource,reqparse, Api