New to flask and Flask-Login - ImportError: No module named login

后端 未结 4 1000
梦谈多话
梦谈多话 2021-02-13 04:18

It appears that installation of flask-login has issues. Despite a successful install using the below

 pip install flask-login

My app.py file

相关标签:
4条回答
  • 2021-02-13 04:31
    sudo pip install Flask-Security
    
    0 讨论(0)
  • 2021-02-13 04:36

    For flask-login 0.3.2 and later, following is the way:

    from flask_login import LoginManager
    

    to find the flask-login version, you can run the following command in terminal. Just change the name to know the version of other packages.

    pip show flask-login
    

    Note:- not sure from which version of flask-login this convention is followed

    0 讨论(0)
  • 2021-02-13 04:48

    There was yet another transition of the way Flask extensions are imported.

    The Flask 0.8 style from flask.ext.login import … is no longer supported, and the even earlier style from flaskext.login import … is also no longer supported.

    Use this way with Flask 1.0 or later:

    from flask_login import LoginManager
    
    0 讨论(0)
  • 2021-02-13 04:53

    There was a transition of the flask extension import way:

    Instead we now recommend naming packages flask_foo instead of the now deprecated flaskext.foo. Flask 0.8 introduces a redirect import system that lets uses import from flask.ext.foo and it will try flask_foo first and if that fails flaskext.foo.

    Flask extensions should urge users to import from flask.ext.foo instead of flask_foo or flaskext_foo so that extensions can transition to the new package name without affecting users. (Source)

    Use this import way with Flask 0.8 or later:

    from flask.ext.login import LoginManager
    
    0 讨论(0)
提交回复
热议问题