Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何解决导入错误:无法导入名称';LoginManager';从';flask#u登录';在烧瓶里?_Python_Web_Flask_Flask Login - Fatal编程技术网

Python 如何解决导入错误:无法导入名称';LoginManager';从';flask#u登录';在烧瓶里?

Python 如何解决导入错误:无法导入名称';LoginManager';从';flask#u登录';在烧瓶里?,python,web,flask,flask-login,Python,Web,Flask,Flask Login,我正在尝试一个教程 但是,当我试图从flask\u login导入LoginManager执行操作时 我收到错误ImportError:无法从'flask\u login'导入名称'LoginManager' 编辑:我已经通过pip3在虚拟环境内外安装了flask_登录。但是,我无法使用任何来自您的登录。我也尝试了“from flask_login import UserMixin”,并产生了类似的错误。我还通过执行“pip3列表”检查了flask_登录是否正在安装,并且在此列表中也找到了fla

我正在尝试一个教程

但是,当我试图从flask\u login导入LoginManager执行
操作时
我收到错误
ImportError:无法从'flask\u login'导入名称'LoginManager'

编辑:我已经通过pip3在虚拟环境内外安装了flask_登录。但是,我无法使用任何来自您的登录。我也尝试了“from flask_login import UserMixin”,并产生了类似的错误。我还通过执行“pip3列表”检查了flask_登录是否正在安装,并且在此列表中也找到了flask登录

请问我怎样才能解决这个问题?提前谢谢你


解决:我犯了一个愚蠢的错误,没有意识到错误是指向另一个目录中的文件

您可能没有安装
flask login
,如果是这样,请通过
pip安装flask login
安装
flask login


如果已安装,请确认已激活虚拟环境。

是否确实安装了flask登录
pip install flask login
您在项目python env中安装了flask\u登录吗?@补丁是的,我安装了flask loginHi,我在虚拟环境内外都安装了flask login您确定您在虚拟环境中运行脚本吗是的。我激活了虚拟环境,并在同一终端上运行了flask。
...
from flask_login import LoginManager

def create_app():
    ...
    db.init_app(app)

    login_manager = LoginManager()
    login_manager.login_view = 'auth.login'
    login_manager.init_app(app)

    from .models import User

    @login_manager.user_loader
    def load_user(user_id):
        # since the user_id is just the primary key of our user table, use it in the query for the user
        return User.query.get(int(user_id))