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/, где вы найдете краткое руководство для флеш-фреймворка.