Использование WSGI с определенным двоичным файлом Python - PullRequest
3 голосов
/ 23 февраля 2012

Можно ли настроить wsgi на использование специального исполняемого файла python?

При использовании директивы WSGIPythonHome вы указываете префикс.Что ищет mod_wsgi в этом каталоге?Я предполагаю, что он ищет в прилагаемом каталоге исполняемый файл ../bin/python.Если исполняемый файл называется, скажем, python26, будет ли он найден?Я предполагаю, что нет.

(Подробности: системный python на сервере, который я использую, - 2.4, и я пытаюсь обновить. У меня нет sudo на машине, и я пытаюсь работатьс моим администратором на этом ... Я не уверен, почему мы не можем просто установить новую версию python в / opt или / usr / local со стандартной структурой каталогов, поэтому мы можем использовать WSGIPythonHome обычным способом, которыйэто то, что я хотел бы сделать. Я просто пытаюсь работать с ним и быть приятным.)


В качестве альтернативы, mod_wsgi просто использует двоичный файл python, с которым он был скомпилирован?Так что, если мы перекомпилируем mod_wsgi с новой версией python, будет ли он всегда использовать эту?

1 Ответ

1 голос
/ 23 февраля 2012

Да, вы должны перекомпилировать mod_wsgi из исходного кода для версии / установки Python, который вы хотите использовать. См:

http://code.google.com/p/modwsgi/wiki/InstallationIssues#Multiple_Python_Versions

и

http://code.google.com/p/modwsgi/wiki/InstallationIssues#Unable_To_Find_Python_Shared_Library

...