Mod_wsgi - Permission denied - Unable to start Python home

Я пытаюсь запустить django на неуправляемом VPS под управлением Ubuntu 20.04. Я подключился к свежеустановленному серверу, установил Django и Postresql. Apache уже был установлен. Затем я установил mod_wsgi. Затем я попытался настроить свой файл .conf. Отредактированный файл etc\apache2\sites-available\000-default.conf чтобы включить следующее:

    Alias /static /root/django-apps/dmsemapping/staticfiles
    <Directory /root/django-apps/dmsemapping/staticfiles>
        Require all granted
    </Directory>

    <Directory /root/django-apps/dmsemapping/dmsemapping>
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>

    WSGIDaemonProcess dmsemapping python-path=/root/django-apps/dmsemapping python-home=/root/django-apps/env
    WSGIProcessGroup dmsemapping
    WSGIScriptAlias / /root/django-apps/dmsemapping/dmsemapping/wsgi.py

dmsemapping - имя моего проекта django /root/django-apps/dmsemapping - путь к моему проекту /root/django-apps/env - путь к моей переменной окружения для python

Когда я запускаю это, я получаю ошибку 403. В файле error.log я получаю:

Current thread 0x00007f84dde19c40 (most recent call first):
<no Python frame>
[Tue Oct 26 22:55:44.887129 2021] [wsgi:warn] [pid 12089:tid 140208634960960] (13)Permission denied: mod_wsgi (pid=12089): Unable to stat Python home /root/django-apps/env. Python interpreter may not be able to be initialized correctly. Verify the supplied path and access permissions for whole of the path.
Python path configuration:
  PYTHONHOME = '/root/django-apps/env'
  PYTHONPATH = (not set)
  program name = 'python3'
  isolated = 0
  environment = 1
  user site = 1
  import site = 1
  sys._base_executable = '/usr/bin/python3'
  sys.base_prefix = '/root/django-apps/env'
  sys.base_exec_prefix = '/root/django-apps/env'
  sys.executable = '/usr/bin/python3'
  sys.prefix = '/root/django-apps/env'
  sys.exec_prefix = '/root/django-apps/env'
  sys.path = [
    '/root/django-apps/env/lib/python38.zip',
    '/root/django-apps/env/lib/python3.8',
    '/root/django-apps/env/lib/python3.8/lib-dynload',
  ]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'

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

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