Я использую Python 2.7 с mod_python 3.3.1 и mod_wsgi 3.3.
Я получаю внутреннюю ошибку сервера и эту трассировку стека в журналах apache:
[Thu Apr 21 10:25:37 2011] [error] [client 83.244.243.242] import django.core.handlers.wsgi [Thu Apr 21 10:25:37 2011] [error] [client
83.244.243.242] ImportError: No module named django.core.handlers.wsgi [Thu Apr 21 10:25:37 2011] [error] [client
83.244.243.242] mod_wsgi (pid=4463): Target WSGI script '/home/one/codebase/campman/wsgi_handler.py' cannot be loaded as Python module. [Thu Apr 21 10:25:37 2011] [error] [client 83.244.243.242] mod_wsgi (pid=4463): Exception occurred processing WSGI script '/home/one/codebase/campman/wsgi_handler.py'. [Thu Apr 21 10:25:37 2011] [error] [client 83.244.243.242] Traceback (most recent call last): [Thu Apr 21 10:25:37 2011] [error] [client
83.244.243.242] File "/home/one/codebase/campman/wsgi_handler.py", line 13, in <module> [Thu Apr 21 10:25:37 2011] [error] [client
83.244.243.242] import django.core.handlers.wsgi [Thu Apr 21 10:25:37 2011] [error] [client
83.244.243.242] ImportError: No module named django.core.handlers.wsgi
Возможно, вам потребуется указать обработчику WSGI, где искать пакеты сайтов:
import site
site.addsitedir('/path/to/lib/python2.7/site-packages')
Посмотрите на WSGIPythonExecutable и директивы apache WSGIPythonPath.
Имейте в виду, что mod_python и mod_wsgi являются взаимоисключающими.
Похоже, любое программное обеспечение, которое вы пытаетесь разместить, зависит от вас и требует от вас установки django или некоторых из его поддерживающих модулей для apache. Рассмотрите возможность их установки через диспетчер пакетов вашего дистрибутива.