gpt4 book ai didi

python - 如何解决导入错误 : cannot import name 'LoginManager' from 'flask_login' in Flask?

转载 作者:行者123 更新时间:2023-12-04 12:58:38 25 4
gpt4 key购买 nike

我正在尝试来自 https://www.digitalocean.com/community/tutorials/how-to-add-authentication-to-your-app-with-flask-login 的教程.

...
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))

但是,当我尝试做 from flask_login import LoginManager
我收到错误 ImportError: cannot import name 'LoginManager' from 'flask_login'
编辑:我已经通过 pip3 在我的虚拟环境内外安装了flask_login。但是,我无法使用flask_login 中的任何内容。我也尝试过“from flask_login import UserMixin”,并产生了类似的错误。我还通过执行“pip3 list”检查了是否安装了flask_login,并且在此列表中也可以找到Flask-Login。

请问我该如何解决这个问题?先感谢您!

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

最佳答案

看来要么你没有安装flask-login如果是这种情况,请安装 flask-login来自 pip install flask-login .

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

关于python - 如何解决导入错误 : cannot import name 'LoginManager' from 'flask_login' in Flask?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62425211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com