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"

enter image description here

Вернуться на верх