ImportError: нет модуля с именем flask.ext.httpauth

Я пытаюсь инициализировать сервер Python, который использует флеш-фреймворк. Мне сложно настроить расширение флажка HTTPBasicAuth. Я не уверен, как правильно настроить эту настройку расширения. Пожалуйста, помогите!

Выход CMD:

C:\Дес Рабочие пространства \RestTutorial\REST-tutorial-master > python rest-server.py Traceback (последний последний вызов): Файл "rest-server.py", строка 3, в     from flask.ext.httpauth import HTTPBasicAuth File "C:\Python27\lib\site-packages\flask\exthook.py", строка 87, в load_module

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

Спасибо!

Ответ 1

Возможно, слишком поздно, чтобы ответить. Но положил его сюда для других.

Только установка Flask не будет устанавливать httpauth, вы должны установить его явно. Выполните следующую команду для установки по всему миру:

$ pip install flask-httpauth

или

$ flask/bin/pip install flask-httpauth

где колба /bin - ваша виртуальная среда, работающая в колбе

Ответ 2

Импорт flask.ext.httpauth устарел, вместо этого используйте flask_httpauth. вы попробовали это.

Ответ 3

Вы правильно установили и настроили модуль? Перейдите в http://flask.pocoo.org/docs/quickstart/, где вы найдете краткое руководство для флеш-фреймворка.