Развертывание django с apache + mod-wsgi _ Ошибка 500

Я пытаюсь развернуть свое первое приложение django в windows 10 (x64), поэтому установил apache 2.4(x86), установил и собрал mod_wsgi (4.9.1) с python 3.8(x86) (у меня установлена microsoft visual studio 2019) и настроил файлы Apache httpd.conf и httpd-vhosts.conf. Мое приложение работает нормально, но раздражающая ошибка 500 продолжает появляться время от времени и исчезает, если каждый раз обновлять браузер.

Похоже, что в python 3.8 есть ошибка, поэтому решил перейти на python 3.10 (X86), Переустановил mod-wsgi и другие пакеты с помощью pip в новой виртуальной среде в той же директории, и перенастроил httpd.conf соответствующим образом. теперь служба apache не запускается с ошибкой: "windows не удалось запустить Apache2.4 на локальном компьютере....".

Если я изменю конфигурацию httpd.conf для загрузки и использования python3.8, Apache запускается без ошибок (но снова появляется ошибка 500). Кстати, я пробовал то же самое с python3.9 (x64) и Apache 2.4 (X64), и apache снова не запускается.

Любая помощь будет очень признательна.

В httpd.conf:

Сбой конфигурации:

LoadFile "C:/Program Files (x86)/Python310-32/python310.dll" LoadModule wsgi_module "d:/django project/unemployment project/.venv/lib/site-packages/mod_wsgi/server/mod_wsgi.cp310-win32.pyd" WSGIPythonHome "d:/django project/unemployment project/.venv"

Эта конфигурация работает:

LoadFile "C:/Program Files (x86)/Python38-32/python38.dll" LoadModule wsgi_module "d:/django project/unemployment project/venv/lib/site-packages/mod_wsgi/server/mod_wsgi.cp38-win32.pyd" WSGIPythonHome "d:/django project/unemployment project/venv"

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