Проблема при импорте LoginManager из flask.ext.login

Я пытаюсь получить практическое применение с расширением флажка-входа. Я использую virtualenv для фляжки.

Я смог импортировать LoginManager из flask.ext.login в окне интерпретатора python, но не в скрипте. Ниже вызовов импорта в скрипте.

from flask.ext.login import LoginManager 

Я становлюсь ниже следа.

 Traceback (most recent call last): File "practice/flask_login.py", line 1, in <module> from flask.ext.login import LoginManager File "/Users/sunil/co_operative/flask/lib/python2.7/site-packages/flask/exthook.py", line 81, in load_module reraise(exc_type, exc_value, tb.tb_next) File "/Users/sunil/co_operative/practice/flask_login.py", line 1, in <module> from flask.ext.login import LoginManager ImportError: cannot import name LoginManager 

2 Solutions collect form web for “Проблема при импорте LoginManager из flask.ext.login”

Причина проблемы:

Ваше имя файла вызывает проблемы.

Объяснение:

Как упоминалось в официальном документе фляги:

http://flask.pocoo.org/docs/0.10/extensiondev/ , когда пользователь пытается импортировать расширение фляжки, используя выражение import flask.ext.something , фляга будет искать модуль flask_something .

Итак, import flask.ext.login ищет модуль flask_login, который противоречит имени вашего файла. И флажок пытается найти определение LoginManager в вашем файле.

Решение

Переименование файла решит проблему.

Вы вызвали свой скрипт flask_login.py . Когда вы импортируете из flask.ext.SOMETHING , за кулисами он импортирует из flask_SOMETHING . Вы скрываете реальный flask_login.py . Переименуйте свой скрипт, и вам должно быть хорошо идти.

  • Доступ к элементам со смещениями в Python для .. в циклах
  • Как установить флажок в Windows?
  • Отправка электронной почты администратору при возникновении 500 ошибок
  • Генератор Python «цепочка» в цикле for
  • Отражение суперкласса Python
  • Python: Как сохранить вывод генератора в текстовый файл?
  • Как я могу разделить это на две строки?
  • Подготовка приложения для пирамиды для производства
  • SQLAlchemy: Знание имен полей и значений объекта модели?
  • есть метод сглаживания для python PIL
  • Изменение стоимости на нескольких позициях в списке списка при попытке изменения в одном месте
  • Python - лучший язык программирования в мире.