Apache Config – несколько версий python

У меня есть пара версий python на моем ящике. В моем приложении используется python 2.7, который находится в / usr / local / bin / python. Apache, похоже, использует более раннюю версию в / usr / bin / python. Как настроить Apache для использования более поздней версии Python для моего приложения?

  • Развертывание Django на сервере OS 10.9
  • python2.6.6 Преобразование временной отметки времени Apache в секундах с эпохи (стиль unix)
  • Добавление REST в Django
  • Запустить фоновый процесс / демон из сценария CGI
  • mod_wsgi и несколько установок python
  • Случайная ошибка ctypes, импортирующая numpy из приложения mod_wsgi django
  • Использовать код Python в C / C ++
  • Django Rest Framework - не удалось разрешить URL для гиперссылок, используя имя представления "user-detail"
  • Установка селена на использование настраиваемого профиля, но он продолжает открываться по умолчанию
  • Комбинированные запросы Django с выражениями
  • Ввод флажка с использованием механизации python
  • Запрос Python для Google Диска
  • 3 Solutions collect form web for “Apache Config – несколько версий python”

    Вы не можете. Либо перестройте mod_wsgi на другую версию Python, либо измените строку shebang в сценариях CGI на другой исполняемый файл.

    Для использования с Python 3 вам необходимо установить правильный mod_wsgi для python 3.

    В Debian или Ubuntu: sudo apt-get install libapache2-mod-wsgi-py3 .

    Для более старых версий Python при установке mod_wsgi введите: ./configure --with-python=/usr/local/bin/python2.5 для версии 2.5.

    Я мог ошибаться, но любой пользовательский apache, с которого запущен, имеет профиль, у которого, вероятно, есть путь поиска. Вы можете изменить путь поиска для поиска / usr / local / bin до / usr / bin, хотя это не идеальный подход. Независимо от установленной по умолчанию оболочки для учетной записи, используемой Apache, просто проверьте, что у вас есть rc-файл для этой оболочки, а если нет, создайте ее.

    Python - лучший язык программирования в мире.