ModuleNotFoundError: нет модуля с именем «myproject.wsgi» - Gunicorn, Redhat 7, Django 2.0 - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь развернуть приложение Django на RHEL 7. Я установил virtualenv с Python 3.6 Вот мой исполняемый файл gunicorn_start.

#!/bin/bash

NAME="Garage"
DJANGODIR=/opt/garage/garage
USER=user1
GROUP=user1
WORKERS=3
BIND=unix:/opt/garage/run/gunicorn.sock
DJANGO_SETTINGS_MODULE=garage.settings
DJANGO_WSGI_MODULE=garage.wsgi
LOGLEVEL=error

cd $DJANGODIR
source venv/bin/activate

export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE
export PYTHONPATH=$DJANGODIR:$PYTHONPATH

exec venv/bin/gunicorn ${DJANGO_WSGI_MODULE}:application \
  --name $NAME \
  --workers $WORKERS \
  --user=$USER \
  --group=$GROUP \
  --bind=$BIND \
  --log-level=$LOGLEVEL \
  --log-file=-

Вот мой файл gunicorn.service

    [Unit]
Description=gunicorn daemon
After=network.target

[Service]
User=user1
Group=user1
WorkingDirectory=/opt/garage
ExecStart=/opt/garage/gunicorn_start

[Install]
WantedBy=multi-user.target

Я запускаю gunicorn с этими командами

sudo systemctl start gunicorn
sudo systemctl enable gunicorn

После запуска Gunicorn я проверяю статус с помощью sudo systemctl enable gunicorn

Я получаю сообщение об ошибке ModuleNotFoundError: Нет модуля с именем garage.wsgi

...