我在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那里拿一个。???
答案 0 :(得分:1)
有关如何在mod_wsgi中使用虚拟环境的文档可以在以下网址找到: