我已在我的应用程序中注释掉所有对 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-login源(下一个版本可能是v0.7.0),0.6.2版本不兼容。