как я могу изменить версию по умолчанию, которую использует mod_wsgi?
Я использую Debian 5 с Apache 2.
Искать /usr/lib/apache2/modules/mod_wsgi.so*
, по крайней мере, на ubuntu у меня есть:
/usr/lib/apache2/modules/mod_wsgi.so -> mod_wsgi.so-2.6
/usr/lib/apache2/modules/mod_wsgi.so-2.5
/usr/lib/apache2/modules/mod_wsgi.so-2.6
Если вы измените символическую ссылку, вы измените значение по умолчанию mod_wsgi.
Альтернатива - заглянуть в /etc/apache2/mods-enabled/wsgi.load
, для меня это всего одна строка:
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
Если вы укажете это на один из тех mod_wsgi.so-2.x
файлы, вы изменили версию по умолчанию.
Когда вы говорите «другая версия», вы имеете в виду Python 2.5 и 2.6, тогда вы должны установить двоичный файл пакета mod_wsgi, скомпилированный с Python 2.5, или самостоятельно скомпилировать mod_wsgi из исходного кода для версии Python 2.5. См. Примечания о параметре --with-python в:
http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide#Configuring_The_Source_Code
вам следует изучить использование virtualenv. Я думаю это то, что ты ищешь