Я использую Phusion Passenger с приложением ruby, и я также хотел бы настроить его для работы с приложением django appengine, над которым я работаю.
Поиск в Google для «passenger_wsgi.py» Мне удалось получить следующее очень простое приложение, не относящееся к django, работающее с пассажиром:
passenger_wsgi.py:
def application(environ, start_response):
response_headers = [('Content-type','text/plain')]
start_response('200 OK', response_headers)
return ['Hello World!\n']
Однако, если я добавлю строку import django.core.handlers.wsgi
в микс, я получу сообщение «Произошла ошибка при импорте вашего passenger_wsgi.py». Распечатав файл sys.path, я обнаружил, что, по крайней мере, отчасти это связано с тем, что Passenger использует неправильную установку python на моей машине.
Как настроить Passenger (на apache) на использование /opt/local/bin/python2.5
вместо системного Python по умолчанию?