ImportError:没有名为flask.ext.httpauth的模块

时间:2014-07-24 14:49:40

标签: python rest flask http-basic-authentication

我正在尝试使用Flask框架来使用Python服务器。我很难设置烧瓶扩展HTTPBasicAuth。我不确定如何才能正确设置此扩展程序。请帮忙!

CMD输出:

  

C:\ Dev Workspaces \ RestTutorial \ REST-tutorial-master> python   rest-server.py Traceback(最近一次调用最后一次):文件   " rest-server.py",第3行,in       来自于flask.ext.httpauth,导入HTTPBasicAuth文件" C:\ Python27 \ lib \ site-packages \ flask \ exthook.py",第87行,in   load_module

raise ImportError('No module named %s' % fullname) ImportError: No module named flask.ext.httpauth

谢谢!

4 个答案:

答案 0 :(得分:23)

回答可能为时已晚。但是把它放在别人身上。

只安装Flask不会安装必须明确安装的httpauth。运行以下命令以全局安装:

$ pip install flask-httpauth

$ flask/bin/pip install flask-httpauth

其中flask / bin是运行烧瓶的虚拟环境

答案 1 :(得分:2)

不推荐导入flask.ext.httpauth,请改用flask_httpauth。 你试过这个吗?

答案 2 :(得分:2)

Here你可以找到原因。

在我的情况下,我的烧瓶版本的正确导入是以下一个:

from flask_httpauth import HTTPBasicAuth

答案 3 :(得分:1)

您是否正确安装并设置了模块?转到http://flask.pocoo.org/docs/quickstart/,在那里您可以找到烧瓶框架的快速入门指南。