Python 为什么我的flask应用程序可以在localhost上运行,但不能';添加烧瓶jwt后,不得在aws EB上工作

Python 为什么我的flask应用程序可以在localhost上运行,但不能';添加烧瓶jwt后,不得在aws EB上工作,python,amazon-web-services,flask,jwt,amazon-elastic-beanstalk,Python,Amazon Web Services,Flask,Jwt,Amazon Elastic Beanstalk,我有一个flask应用程序,里面有flask JWT用于身份验证。它在localhost和Ngrok上工作。然而,在我将应用程序部署到AWS Elastic Beanstalk之后,它向我显示了一个内部服务器错误。在我删除了所有与JWT相关的代码并再次上传之后,我没有收到错误。我不知道为什么JWT会导致这个错误 这是烧瓶应用程序中包含的jwt I from flask_jwt_extended import ( JWTManager, jwt_required, create_access_to

我有一个flask应用程序,里面有flask JWT用于身份验证。它在localhost和Ngrok上工作。然而,在我将应用程序部署到AWS Elastic Beanstalk之后,它向我显示了一个内部服务器错误。在我删除了所有与JWT相关的代码并再次上传之后,我没有收到错误。我不知道为什么JWT会导致这个错误

这是烧瓶应用程序中包含的jwt I

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
)。

我发现有两个JWT很奇怪。我卸载了它们以及扩展版,然后重新安装了扩展版。它正在工作!谢谢