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