Моя цель - заставить Apache обработать скрипт на python и вывести его на запрашивающий клиент.
На моем сервере установлены Python2.4 и Python2.5.5. У меня есть Apache, настроенный для правильной обработки сценариев Python и протестированный с помощью простого тестового сценария. Однако настоящий скрипт, который я пытаюсь запустить, требует Python2.5.5. Mod_Python, похоже, использует Python2.4.
Я получаю следующий вывод PythonDebug при запросе файла:
Mod_python error: "PythonHandler output.py"
...
AssertionError: Please use Python 2.5 or greater
Дополнительная информация:
Проверка версии Python из командной строки:
python -V
возвращает Python 2.5.5
Журнал ошибок Apache показывает следующий тип ошибки:
[Mon Mar 01 14:04:27 2010] [error] [client xxx.xxx.xxx.xxx] PythonHandler output: File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 464, in import_module\n module = imp.load_module(mname, f, p, d)
Python2.5.5, похоже, установлен в другой каталог, чем Python 2.4:
Python2.5.5 /usr/local/lib/python2.5
Python2.4 /usr/lib/python2.4/
Есть ли способ обновить mod_python для использования Python2.5.5?