from flask import Flask,request , render_template , redirect , url_for
from flask_login import LoginManager , UserMixin , login_user , login_required , logout_user , current_user
from flask_mysqldb import MySQL
from flask_bcrypt import Bcrypt
我正在尝试使用 Flask 制作登录和注册页面。但它给出的错误是
prakash@prakash-laptop:~/Desktop/flask/auth_$ python3 app.py
Traceback (most recent call last):
File "/home/prakash/Desktop/flask/auth_/app.py", line 4, in <module>
from flask_mysqldb import MySQL
File "/usr/local/lib/python3.10/dist-packages/flask_mysqldb/__init__.py", line 3, in <module>
from flask import _app_ctx_stack, current_app
ImportError: cannot import name '_app_ctx_stack' from 'flask' (/home/prakash/.local/lib/python3.10/site-packages/flask/__init__.py)
我没有导入“_app_ctx_stack”然后它也显示错误
我尝试重新安装flask_login和flask
错误明显在flask_mysqldb中。也许模块有错误?它不是一个很大的项目,可能已经失去支持。 Flask 的最新版本是 2024 年 2 月 4 日。flask_mysqldb 是 2023 年 10 月 5 日。我强烈建议使用 mysql-connector-python 代替。