Почему мое приложение фляги работает на localhost, но не работает на aws EB после добавления фляги jwt - PullRequest
0 голосов
/ 28 октября 2018

У меня есть приложение фляги, в котором есть 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

Пожалуйста, нажмите здесь , чтобы увидеть полный журнал ошибок

В моем файле require.txt явключил

Flask==1.0.2
jwt==0.5.4
Flask-JWT-Extended==3.13.0
PyJWT==1.6.4

Я также пытался развернуть на Heroku, но это тоже не сработало.

Большое спасибо за потраченное время!

1 Ответ

0 голосов
/ 28 октября 2018

Ваши требования содержат два пакета, каждый из которых содержит модуль с именем jwt (jwt и PyJWT).По-видимому, в EC2 и Heroku используется неправильный (на Flask-JWT-Extended, что предполагает PyJWT).

...