启动flask登录时无法从“flask”导入名称“_request_ctx_stack”

问题描述 投票:0回答:1

我已在我的应用程序中注释掉所有对 Flask-login 的引用,并且该应用程序可以正常工作。 输入命令:

from flask_login import LoginManager
在启动阶段就已经生成错误:flask shell 。 最后的错误是:
ImportError: cannot import name '_request_ctx_stack' from 'flask' (/. . . /iws/venv/lib/python3.10/site-packages/flask/__init__.py)

我已经安装了 Flask 框架所需的所有软件包。 我正在使用 Ubuntu 22.04/Debian 12.、Python3.10 和 Flask3.0.0、flask-login0.6.2/0.6.1、Werkzeug3.0.0 有人可能知道问题是什么? 我交换了 Flask-login 包和 Werkzeug wedding 的版本,将操作系统和 Python 版本更改为 3.9 版本。 最终我发现尝试运行 Flask Shell 时也会遇到同样的错误。 我也尝试使用博客中的说明 文字

flask flask-login werkzeug
1个回答
0
投票

你需要最新的flask-login源(下一个版本可能是v0.7.0),0.6.2版本不兼容。

© www.soinside.com 2019 - 2024. All rights reserved.