Python mod wsgi&;阿帕奇公司;金字塔(塔架项目)

Python mod wsgi&;阿帕奇公司;金字塔(塔架项目),python,apache,apache2,mod-wsgi,pyramid,Python,Apache,Apache2,Mod Wsgi,Pyramid,我在apache+mod wsgi下运行金字塔站点时遇到问题。问题是,我无法告诉apache哪个python解释器适合它所服务的站点。我有几个虚拟环境,我想使用这些python解释器 我在apache配置中添加了以下代码: WSGIApplicationGroup %{GLOBAL} WSGIPassAuthorization On WSGIDaemonProcess pyramid user=karantan group=karantan processes=1 threads=4 pytho

我在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>
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
WSGIProcessGroup金字塔
命令允许,拒绝
通融
还有一个名为WSGIPythonHome的参数,它告诉apache哪个解释器是正确的,但我不能将它放在这个配置中,因为它是全局变量(或类似的东西…)

那么,如何在apache下使用虚拟环境运行金字塔站点呢


如上所述,我的主要问题(我认为)是apache总是使用默认的系统python解释器(/usr/bin/python)运行pyramid。我如何告诉apache它必须从virtualenv中获取一个。解释如何使用mod_wsgi的虚拟环境的文档可以在以下位置找到:


说明如何使用mod_wsgi虚拟环境的文档可在以下位置找到:


因为它不起作用,我在这里问!我也没有问在哪里可以找到文档!在文档中,它告诉您在哪里将python路径设置为python可执行文件的路径?如文档中的示例所示,它是Python虚拟环境的站点包目录。不遵循文档,您的工作机会会降低。是的,我在发布此文档后不久就修复了此问题。。。不管怎样,它现在起作用了(我在我上一次在主帖子上的评论中写到了问题所在),因为它不起作用,所以我在这里问它!我也没有问在哪里可以找到文档!在文档中,它告诉您在哪里将python路径设置为python可执行文件的路径?如文档中的示例所示,它是Python虚拟环境的站点包目录。不遵循文档,您的工作机会会降低。是的,我在发布此文档后不久就修复了此问题。。。不管怎样,它现在起作用了(我在我上一次在主帖子上的评论中写到了问题所在)真的2你回来了!?!?!不,我只是觉得无聊,想问一个问题,这样你们就可以提高声誉了…:o我仍然试图让它工作顺便说一句(没有成功)好的,它现在工作。在ALLDIRS中,我必须将我的项目的目录放在pruduction.ini中,我必须编写mako目录的路径,在apache配置中,我必须为VirtualVSeriousy 2编写另一个dit,你回来了!?!?!不,我只是觉得无聊,想问一个问题,这样你们就可以提高声誉了…:o我仍然试图让它工作顺便说一句(没有成功)好的,它现在工作。在ALLDIRS中,我必须将我的项目的目录放在pruduction.ini中,我必须编写mako目录的路径,在apache conf中,我必须为virtualenv编写另一个dit