Развертывание 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"