Gunicorn ModuleNotFound : Нет модуля с именем 'core' при развертывании Django

Я пытаюсь развернуть свои приложения.

Когда я пытаюсь выполнить эту команду

gunicorn -c conf/gunicorn_config.py core.wsgi

Ошибка : ModuleNotFound : Нет модуля с именем 'core'

Это мой каталог

  • home/uletin
    --- conf
    --------- ...
    --------- gunicorn_config.py
    --- env
    --- graduates
    ------...
    ------core
    ------------ ...
    ------------ settings.py
    ------------ wsgi.py
    ------------ ...
    ------manage.py
    ------static

в файле gunicorn_config.py следующим образом

command = '/home/uletin/env/bin/gunicorn'
pythonpath = 'home/uletin/graduates'
bind = '165.22.98.56:8000'
workers = 3

Ваша проблема заключается в том, что название проекта и основного приложения внутри него имеют разные имена.

Вы сказали, что переименовали главную папку в graduates. Я бы предложил либо изменить имя обратно на core, а затем попробовать выполнить вашу команду. Она должна сработать. Gunicorn ожидает, что файл wsgi.py будет находиться в папке с тем же именем, что и каталог проекта. Если вы собираетесь изменить имя на core, вам нужно будет обновить переменную pythonpath также

Другая вещь, которую вы можете попробовать, если вы хотите сохранить имя graduates, это переименовать внутреннюю папку core в graduates, а также изменить вашу команду так, чтобы она говорила следующее:

gunicorn -c conf/gunicorn_config.py graduates.wsgi
Вернуться на верх