У меня проблема с запуском сайта пирамиды в apache+ mod- wsgi. проблема в том, что я не могу сказать apache, что интерпретатор python является правильным для сайта, которым он служит. У меня есть несколько виртуальных сред, и я бы хотел использовать эти интерпретаторы python.
Я добавил этот код в конфигурацию apache:
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
WSGIDaemonProcess pyramid user=karantan group=karantan processes=1 threads=4 python- path=/home/karantan/pyramid1.0/bin/python
WSGIScriptAlias /myapp /home/karantan/myproject/pyramid.wsgi
<Directory /home/karantan/myproject>
WSGIProcessGroup pyramid
Order allow,deny
Allow from all
</Directory>
существует также параметр WSGIPythonHome, который сообщает apache, что интерпретатор является правильным, но я не могу поместить его в этот конфиг, потому что это глобальная переменная (или что-то вроде этого...)
так как я могу запустить сайт пирамиды с виртуальной средой под apache?
как указано выше, моя основная проблема (я думаю) заключается в том, что apache всегда запускает пирамиду с помощью интерпретатора python по умолчанию (/usr/bin/python). как я могу сказать apache, что он должен взять один из virtualenv.
Документацию, объясняющую, как использовать виртуальные среды с mod_wsgi, можно найти по адресу: