我有一个flask应用程序,里面装有Flask JWT进行身份验证。 它可以在localhost和Ngrok上运行。但是,在将应用程序部署到AWS Elastic Beanstalk之后,它显示了内部服务器错误。删除所有与JWT相关的代码并再次上传后,我没有收到错误消息。我不知道为什么JWT会导致错误。
这是我在烧瓶应用程序中包含的jwt
from flask_jwt_extended import (
JWTManager, jwt_required, create_access_token,
get_jwt_identity
aws登录显示
文件application.py无法作为python模块加载
请单击here查看完整的错误日志
我的要求中包含了
Flask==1.0.2
jwt==0.5.4
Flask-JWT-Extended==3.13.0
PyJWT==1.6.4
我也曾尝试部署到Heroku,但这也不起作用。
非常感谢您的光临!
答案 0 :(得分:1)
您的需求包含两个软件包,两个软件包均包含名为jwt
的模块(jwt
和PyJWT
)。显然,在EC2和Heroku上,错误的终端最终被使用(Flask-JWT-Extended
,期望PyJWT
)。