В мучительной попытке заставить mod_wsgi работать на CentOS 5.4 я добавил Python 2.6 в качестве дополнительной библиотеки, следуя инструкциям здесь . Конфигурация выглядит нормально, за исключением того, что при попытке пропинговать сервер журнал Apache печатает эту ошибку:
mod_wsgi (pid=20033, process='otalo', application='127.0.0.1|'): Loading WSGI script '...django.wsgi'.
[Sat Mar 27 16:11:45 2010] [error] [client 171.66.52.218] mod_wsgi (pid=20033): Target WSGI script '...django.wsgi' cannot be loaded as Python module.
[Sat Mar 27 16:11:45 2010] [error] [client 171.66.52.218] mod_wsgi (pid=20033): Exception occurred processing WSGI script '...django.wsgi'.
[Sat Mar 27 16:11:45 2010] [error] [client 171.66.52.218] Traceback (most recent call last):
[Sat Mar 27 16:11:45 2010] [error] [client 171.66.52.218] File "...django.wsgi", line 8, in <module>
[Sat Mar 27 16:11:45 2010] [error] [client 171.66.52.218] import django.core.handlers.wsgi
[Sat Mar 27 16:11:45 2010] [error] [client 171.66.52.218] ImportError: No module named django.core.handlers.wsgi
когда я захожу в командную строку моей установки python2.6 и пытаюсь «импортировать Django», модуль не найден (ImportError). Тем не менее, моя установка по умолчанию Python 2.4 (все еще работает нормально) может успешно импортировать. Как мне указать Python 2.6 на Django?