尝试运行服务器
(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
答案 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