Отсутствует модуль с именем 'application' при развертывании Django 4.0 на AWS Beanstalk
Когда я пытаюсь развернуть свой проект на AWS beanstalk, я продолжаю получать одну и ту же ошибку в своих журналах "ModuleNotFoundError: Нет модуля с именем 'application'". Из-за этого я получаю 502 ошибку Bad Request. Я использую Django 4.0. Приложение работает нормально, когда я запускаю "python manage.py runserver" на виртуальной машине. Я выполнил все шаги, описанные в учебнике, который предоставляет Amazon, но безуспешно. Конечно, я добавил свой сервер в список ALLOWED_HOSTS, но не думаю, что проблема в этом.
Есть ли что-то, что изменилось в Django 4.0.4, что могло бы изменить ситуацию? В моем файле .elasticbeanstalk/config.yml есть строка "default_platform: Python 3.8 running on 64bit Amazon Linux 2", которая должна быть совместима с Django 4.0.4.
Еще одна попытка - повторить те же шаги из руководства в новом регионе, с новым приложением и окружением, но она также не увенчалась успехом.
Мой файл .ebextensions/django.config имеет следующий вид:
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: nameofmyproject.wsgi:application
Путь WSGIPath относится к wsgi, который находится в файле nameofmyproject/wsgi.py, который выглядит следующим образом:
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'nameofmyproject.settings')
application = get_wsgi_application()
Я пока не использую пользовательскую базу данных. Я использую базу данных по умолчанию, предоставленную в новом проекте, и не трогал настройки для нее