Синтаксическая ошибка при развертывании django на apache2

Я пытаюсь разместить приложение django на сервере, использующем apache2 и mod_wsgi.

Сам проект расположен по пути /usr/share/django-projects/mysite

Виртуальная среда находится по пути /home/zakhar/django_test/env

Это часть conf-файла apache2 (версия 2.4). В venv версия python - 3.8.13

WSGIDaemonProcess mysite user=www-data group=www-data python-path=/usr/share/django-projects/mysite:/home/zakhar/django_test/env/lib/python3.8/site-packages python-home=/home/zakhar/django_test/env

Это последняя ошибка из apache arror.log

File "/home/zakhar/django_test/env/lib/python3.8/site-packages/django/db/models/aggregates.py", in line 84
if (default := c.default) is None:
            ^
SyntaxError: invalid syntax

Я думаю, что apache использует python 3.6.9 в глобальном env, но не в venv

Буду очень благодарен, если кто-нибудь сможет мне помочь

Я установил mod_wsgi в своем venv и отредактировал /etc/apache2/mods-avaible/wsgi.load

LoadModule wsgi_module "/home/zakhar/django_test/env/lib/python3.8/site-packages/mod_wsgi/server/mod_wsgi-py38.cpython-38-x86_64-linux-gnu.so"
WSGIPythonHome "/home/zakhar/django_test/env"
Вернуться на верх