ModuleNotFoundError: Нет модуля с именем 'application' при развертывании приложения Django на AWS EB
Я пытаюсь развернуть проект django на Elastic Beanstalk. У меня есть следующий код в .ebeextensions/django.config
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: pos.wsgi:application
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: pos.settings
Я постоянно вижу эту ошибку в журналах ModuleNotFoundError: No module named 'application'
Я пытался записать файл конфигурации таким образом, но все та же ошибка
option_settings:
aws:elasticbeanstalk:container:python:
WSGIPath: pos/wsgi.py
Вот платформа Python 3.8 running on 64bit Amazon Linux 2/3.4.2
Помимо наличия этого блока в django.config мне также пришлось указать путь wsgi в elastic beanstalk cinfiguration.
option_settings:
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: "pos.settings"
PYTHONPATH: "/var/app/current:$PYTHONPATH"
aws:elasticbeanstalk:container:python:
WSGIPath: "pos.wsgi:application"