ImportError: Ни один модуль с именем site не развертывает Django с помощью mod-wsgi и httpd - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь развернуть проект django в CentOS 7, но продолжаю получать ImportError: No module named site в моем журнале ошибок httpd.

Это мой файл конфигурации для httpd, расположенный по адресу /etc/httpd/conf.d:

<VirtualHost *:8008>
        WSGIProcessGroup programa_registos
        WSGIDaemonProcess programa_registos python-home=/var/www/html/programa_registos/.env python-path=/var/www/html/programa_registos

        Alias /static /var/www/html/programa_registos/static
        <Directory /var/www/html/programa_registos/static>
                Require all granted
        </Directory>

        WSGIScriptAlias / /var/www/html/programa_registos/programa_registos/wsgi.py
        <Directory /var/www/html/programa_registos/programa_registos>
                <Files wsgi.py>
                        Require all granted
                </Files>
        </Directory>
</VirtualHost>

Мой проект находится на /var/www/html/programa_registos, а мой virtualenv на /var/www/html/programa_registos/.env.

Вот мой файл wsgi.py, расположенный на /var/www/html/programa_registos/programa_registos:

import os

from django.core.wsgi import get_wsgi_application


os.environ.setdefault("DJANGO_SETTINGS_MODULE", "programa_registos.settings")

application = get_wsgi_application()
...