Django Apache2: Модуль не найден

Ищу помощи в этом вопросе. Заранее спасибо за любую помощь, которую вы сможете оказать.

Django 3.2.8

Python 3.8.10

Apache 2.4.41

Получаем следующую ошибку при запуске django w/apache:

mod_wsgi (pid=74176): Failed to exec Python script file '/home/adjutant/srv/dj/soulrendnd/venv/soulrendnd/soulrendnd/wsgi.py'.
mod_wsgi (pid=74176): Exception occurred processing WSGI script '/home/adjutant/srv/dj/soulrendnd/venv/soulrendnd/soulrendnd/wsgi.py'.
Traceback (most recent call last):
   File "/home/adjutant/srv/dj/soulrendnd/venv/soulrendnd/soulrendnd/wsgi.py", line 16, in <module>
     application = get_wsgi_application()
   File "/home/adjutant/srv/dj/soulrendnd/venv/lib/python3.8/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
     django.setup(set_prefix=False)
   File "/home/adjutant/srv/dj/soulrendnd/venv/lib/python3.8/site-packages/django/__init__.py", line 19, in setup
     configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
   File "/home/adjutant/srv/dj/soulrendnd/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 82, in __getattr__
     self._setup(name)
   File "/home/adjutant/srv/dj/soulrendnd/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 69, in _setup
     self._wrapped = Settings(settings_module)
   File "/home/adjutant/srv/dj/soulrendnd/venv/lib/python3.8/site-packages/django/conf/__init__.py", line 170, in __init__
     mod = importlib.import_module(self.SETTINGS_MODULE)
   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
     return _bootstrap._gcd_import(name[level:], package, level)
   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
   File "<frozen importlib._bootstrap>", line 961, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
   File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked
 ModuleNotFoundError: No module named 'soulrendnd'

Сокращенный вывод tree -if из ~adjutant/srv/dj/soulrendnd/venv:

.
./bin
...
./lib
...
./soulrendnd
./soulrendnd/manage.py
./soulrendnd/my_secrets.py
./soulrendnd/soulrendnd
./soulrendnd/soulrendnd/asgi.py
./soulrendnd/soulrendnd/__init__.py
./soulrendnd/soulrendnd/settings.py
./soulrendnd/soulrendnd/urls.py
./soulrendnd/soulrendnd/urls.py.bak
./soulrendnd/soulrendnd/views.py
./soulrendnd/soulrendnd/wsgi.py
./soulrendnd/static
./soulrendnd/templates
./soulrendnd/templates/index.html

settings.py

Apache2 Config 000-default.conf (получение кода 500 для внутренней ошибки сервера)

<VirtualHost *:80>
        ServerName soulrendnd.servegame.com
        Alias /static /home/adjutant/srv/dj/soulrendnd/venv/soulrendnd/static
        <Directory /home/adjutant/srv/dj/soulrendnd/venv/soulrendnd/static>
                Order deny,allow
                Allow from all
                Require all granted
        </Directory>

        <Directory /home/adjutant/srv/dj/soulrendnd/venv/soulrendnd/soulrendnd>
                <Files wsgi.py>
                        Order deny,allow
                        Allow from all
                        Require all granted
                </Files>
        </Directory>


        WSGIDaemonProcess soulrendnd python-path=/home/adjutant/srv/dj/soulrendnd/venv python-home=/home/adjutant/srv/dj/soulrendnd/venv/ python-path=/home/adjutant/srv/dj/soulrendnd/
        WSGIProcessGroup soulrendnd
        WSGIScriptAlias / /home/adjutant/srv/dj/soulrendnd/venv/soulrendnd/soulrendnd/wsgi.py


        ErrorLog /home/adjutant/srv/dj/soulrendnd/apache2_log
</VirtualHost>

(Сейчас мне приходится писать посторонний текст, потому что у Stack Overflow есть произвольное требование, которое полностью управляется компьютером и не имеет никакого человеческого участия, о том, что нельзя иметь слишком много кода в сообщении, на сайте, который предназначен для обмена кодом с другими людьми в поисках ошибок в коде. Не знаю, какие еще подробности можно сообщить. Посмотрим, позволит ли он мне поделиться этим постом)

Вернуться на верх