Обслуживание Django с помощью apache2 завершается с ошибкой ModuleNotFoundError: нет модуля с именем «djangoProject»

Я пытаюсь настроить сервер Django, работающий на Ubuntu 20.04, используя Python 3.10.6 и Django 4.1.1.

Когда Django пытается запустить get_wsgi_application(), он выдает ошибку: ModuleNotFoundError: нет модуля с именем «djangoProject».

Я НЕ работаю в виртуальной среде, и я использую следующее в /etc/apache2/conf-available/mod-wsgi.conf

      WSGIScriptAlias /pages /var/www/django_root/djangoProject/djangoProject/wsgi.py
WSGIPythonPath /var/www/django_root/DjangoProject
<Directory /var/www/django_root/DjangoProject>
    <Files wsgi.py>
        Require all granted
    </Files>
</Directory>
WSGIScriptAlias /test_wsgi /var/www/django_root/test_wsgi_script.py

в моем исходном файле были только строки 1 и 8, такие же результаты.

Я использую файл wsgi по умолчанию:

      import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'djangoProject.settings')

application = get_wsgi_application()

Я знаю, что это что-то довольно простое, но я исчерпал все, что мог придумать, и я не совсем уверен, откуда get_wsgi_application() получает информацию о пути или что именно он ищет путь к...

0 ответов

Другие вопросы по тегам