【发布时间】:2013-10-21 01:48:13
【问题描述】:
我为 python2.7 安装并配置了 mod_wsgi,但现在我也想为 py3 安装 mod_wsgi
我在 ubuntu 12.04 对于 py2.7,我的 apache conf 文件看起来像这样:
<Directory /var/www/vhosts/my_web>
WSGIProcessGroup my_web
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
现在我想为 python3 安装 mod_wsgi。
我想我必须做 apt-get install libapache2-mod-wsgi-py3
但我找不到任何关于如何为 py3 配置 mod_wsgi 的说明。 a) 我可以为 py2.7 保留 mod_wsgi,还是需要删除它才能让 apache 使用 mod_wsgi_py3? b) 我需要在我的 apache conf 中包含什么?
【问题讨论】:
-
堆这样安装的,是用apache2安装的包,不用重新配置。
-
你不能同时安装 libapache2-modwsgi 和 libapache2-modwsgi-py3,至少在 Debian 中是这样。我认为在 Ubuntu 中也是如此。
-
是的,你是对的,它是一个或另一个。
-
我认为您的错误是省略了 mod_wsgi 标签——开发人员似乎正在监视该标签。我刚刚在这里问了一个类似的问题:stackoverflow.com/questions/30674644/…
-
drabo2005 实际上回答了我。您只需要执行 apt-get install libapache2-mod-wsgi-py3 ,它将覆盖 py2.7 的 mod-wsgi。该配置文件运行良好。
标签: python apache python-3.x apache2 mod-wsgi