gpt4 book ai didi

python - 为什么我的 Flask 应用程序可以在 localhost 上运行,但在添加 Flask jwt 后无法在 aws EB 上运行

转载 作者:行者123 更新时间:2023-12-01 08:52:19 24 4
gpt4 key购买 nike

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

这是我包含在 Flask 应用程序中的 jwt

from flask_jwt_extended import (
JWTManager, jwt_required, create_access_token,
get_jwt_identity

AWS 日志显示

the file application.py cannot be loaded as a python module

请点击here查看完整的错误日志

在我的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)。

关于python - 为什么我的 Flask 应用程序可以在 localhost 上运行,但在添加 Flask jwt 后无法在 aws EB 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53031952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com