我的flask应用程序在升级之前工作正常。我在发送电子邮件时遇到了忘记重置密码的问题。为了尝试解决这个问题,我最近升级了我的flask应用程序的一些模块。我使用当前版本升级的模块是:
- 电子邮件验证器==2.0.0.post2
- flask ==2.3.1
- ==2.1.2
我现在得到的Traceback错误是:
Traceback (most recent call last):
File "C:\Users\my_folder\sales\app.py", line 1, in <module>
from product import app
File "C:\Users\my_folder\sales\product\__init__.py", line 56, in <module>
from product.agents.views import agents_bp
File "C:\Users\my_folder\sales\product\agents\views.py", line 7, in <module>
from product.agents.forms import RegistrationForm, LoginForm, UpdateAccountForm, ResetPasswordForm, RequestResetForm
File "C:\Users\my_folder\sales\product\agents\forms.py", line 1, in <module>
from flask_wtf import FlaskForm
File "C:\Users\my_folder\flask_env\lib\site-packages\flask_wtf\__init__.py", line 4, in <module>
from .recaptcha import Recaptcha
File "C:\Users\my_folder\flask_env\lib\site-packages\flask_wtf\recaptcha\__init__.py", line 1, in <module>
from .fields import RecaptchaField
File "C:\Users\my_folder\flask_env\lib\site-packages\flask_wtf\recaptcha\fields.py", line 3, in <module>
from . import widgets
File "C:\Users\my_folder\flask_env\lib\site-packages\flask_wtf\recaptcha\widgets.py", line 6, in <module>
JSONEncoder = json.JSONEncoder
AttributeError: module 'flask.json' has no attribute 'JSONEncoder'
我该怎么解决这个问题?
2条答案
按热度按时间ercv8c1e1#
我今天遇到了同样的问题。对我来说,更新我的connexion版本解决了这个问题。
kxe2p93d2#
我找到的解决方案是卸载Flask并安装一个旧版本。
此解决方案的问题是在POST上仍然会出现forgot-reset-password错误。希望以后有人能找到更好的解决方案。