Init_fs_encoding при развертывании приложения django на apache

я уже несколько часов пытаюсь развернуть приложение django на apache2 и все равно получаю следующую ошибку:

  PYTHONHOME = '/home/rickmanns/bar/bar/djenv'
  PYTHONPATH = (not set)
  program name = 'python3'
  isolated = 0
  environment = 1
  user site = 1
  safe_path = 0
  import site = 1
  is in build tree = 0
  stdlib dir = '/home/rickmanns/bar/bar/djenv/lib/python3.11'
  sys._base_executable = '/usr/bin/python3'
  sys.base_prefix = '/home/rickmanns/bar/bar/djenv'
  sys.base_exec_prefix = '/home/rickmanns/bar/bar/djenv'
  sys.platlibdir = 'lib'
  sys.executable = '/usr/bin/python3'
  sys.prefix = '/home/rickmanns/bar/bar/djenv'
  sys.exec_prefix = '/home/rickmanns/bar/bar/djenv'
  sys.path = [
    '/home/rickmanns/bar/bar/djenv/lib/python311.zip',
    '/home/rickmanns/bar/bar/djenv/lib/python3.11',
    '/home/rickmanns/bar/bar/djenv/lib/python3.11/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'

Мой конфиг Apache выглядит следующим образом:

    Alias /static /home/rickmanns/bar/static
    <Directory /home/user/myproject/static>
            Require all granted
    </Directory>

    <Directory /home/rickmanns/bar/bar>
            <Files wsgi.py>
                    Require all granted
            </Files>
    </Directory>

    WSGIDaemonProcess bar python-path=/home/rickmanns/bar python-home=/home/rickmanns/bar/djenv
    WSGIProcessGroup bar
    WSGIScriptAlias / /home/rickmanns/bar/bar/wsgi.py

Если это будет полезно - я следовал этому руководству: https://pimylifeup.com/raspberry-pi-django/

Спасибо всем!

Кажется, что ваше место жительства находится в /home/rickmanns/bar/bar/djenv/, но вы объявляете python-home как /home/rickmanns/bar/djenv.

Как правило, эта ошибка указывает на проблемы с домом python: https://discuss.python.org/t/fatal-python-error-init-fs-encoding-failed-to-get-the-python-codec-of-the-filesystem-encoding/3173/2

Попытка:

WSGIDaemonProcess bar python-path=/home/rickmanns/bar python-home=/home/rickmanns/bar/bar/djenv

Возможно, придется проверить и python-path, в зависимости от структуры вашего проекта.

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