Целевой сценарий WSGI не может быть загружен как модуль python

Я уже некоторое время пытаюсь развернуть свое приложение django, и независимо от того, что я делал и пробовал, я постоянно сталкиваюсь с ошибками.

В настоящее время я получаю эту ошибку:

Target WSGI script '/home/brickmane/djangoapp/myserver/backend/core/wsgi.py' cannot be loaded as Python module.

и

ModuleNotFoundError: No module named 'contextvars'

что не является тем, что я сам использовал в своем проекте.

Я пробовал некоторые решения, например, использовать:

sudo chmod a+x wsgi.py

и пробуем libapache2-mod-wsgi-py3 против libapache2-mod-wsgi

мой файл apache2.conf, где я разместил мой виртуальный хост и настройки для моего приложения:

WSGIPythonHome /home/brickmane/djangoapp/myserver/venv
WSGIPythonPath /home/brickmane/djangoapp/myserver/backend
<VirtualHost *:80>
  ServerAlias www.d8pricecheck.tk
  WSGIProcessGroup backend
  Alias /static/ /home/brickmane/djangoapp/myserver/backend/static/
  <Directory /home/brickmane/djangoapp/myserver/backend/static>
    Require all granted
  </Directory>
  WSGIScriptAlias / /home/brickmane/djangoapp/myserver/backend/core/wsgi.py
  <Directory /home/brickmane/djangoapp/myserver/backend/core>
    <Files wsgi.py>
      Require all granted
    </Files>
  </Directory>
 WSGIDaemonProcess backend python-path=/home/brickmane/djangoapp/myserver/backend/core python-home=/home/brickmane/djangoapp/myserver/venv
 WSGIProcessGroup backend
</VirtualHost>

мой файл wsgi.py:

import os, sys
# add the hellodjango project path into the sys.path
sys.path.append('/home/brickmane/djangoapp/myserver/backend/')

sys.path.append('/home/brickmane/djangoapp/myserver/backend/core/')
# add the virtualenv site-packages path to the sys.path
sys.path.append('/home/brickmane/djangoapp/myserver/venv/lib/python3.10/site-packages')

# poiting to the project settings
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "core.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

Вот мой полный журнал ошибок apache после перезапуска службы и попытки получить доступ к моему сайту:

Вы настроили Apache на python3.6, но запустили python3.10 в virt.env (contextvars является частью python с версии 3.7)

Вы всегда должны запускать Apache с той же версией python, что и в virt.env

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