mod-wsgi与apache及pyramid(pylonsproject)
我在用Apache和mod-wsgi运行Pyramid网站时遇到了问题。问题是我不知道怎么告诉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下用虚拟环境运行Pyramid网站呢?
如上所述,我认为我主要的问题是Apache总是用默认的系统Python解释器(/usr/bin/python)来运行Pyramid。我该怎么告诉Apache它必须使用虚拟环境里的那个解释器呢???
1 个回答
1
关于如何使用虚拟环境和mod_wsgi的说明文档可以在这里找到: