繁体   English   中英

为什么我的烧瓶应用程序在本地主机上工作,但在添加烧瓶 jwt 后在 aws EB 上不起作用

[英]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的模块( jwtPyJWT )。 显然在 EC2 和 Heroku 上最终使用了错误的(由Flask-JWT-Extended ,它期望PyJWT )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM