我怎样才能改变mod_wsgi使用的默认版本?
我正在用Apache 2使用Debian 5。
寻找/usr/lib/apache2/modules/mod_wsgi.so* ,至less在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 vs 2.6,那么你必须安装针对Python 2.5编译的mod_wsgi软件包二进制文件,或者自己编译源代码中的mod_wsgi文件来对付Python 2.5版本。 请参阅有关–with-python选项的说明:
http://code.google.com/p/modwsgi/wiki/QuickInstallationGuide#Configuring_The_Source_Code
你应该看看使用virtualenv。 我想这就是你要找的