Переключение mod_python с использования python2.4 на python2.5 - PullRequest
0 голосов
/ 01 марта 2010

Моя цель - заставить 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?

1 Ответ

0 голосов
/ 01 марта 2010

Нет. Вместо этого восстановите его против 2.5.5.

...