Синтаксическая ошибка при развертывании 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"