[英]Why my flask app works on localhost but doesn't work on aws EB after adding flask jwt
我有一个 Flask 应用程序,里面有 Flask JWT 用于身份验证。 它适用于本地主机和 Ngrok。 但是,在我将该应用程序部署到 AWS Elastic Beanstalk 之后,它显示了一个Internal Server Error 。 删除所有 JWT 相关代码并重新上传后,我没有收到错误消息。 我不知道为什么 JWT 会导致错误。
这是我包含在烧瓶应用程序中的 jwt
from flask_jwt_extended import (
JWTManager, jwt_required, create_access_token,
get_jwt_identity
aws 上的日志说
文件 application.py 不能作为 python 模块加载
请点击这里查看完整的错误日志
在我的requirements.txt中,我已经包括
Flask==1.0.2
jwt==0.5.4
Flask-JWT-Extended==3.13.0
PyJWT==1.6.4
我也试过部署到 Heroku,但也没有用。
非常感谢您的宝贵时间!
您的需求包含两个包,它们都包含一个名为jwt
的模块( jwt
和PyJWT
)。 显然在 EC2 和 Heroku 上最终使用了错误的(由Flask-JWT-Extended
,它期望PyJWT
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.