我可以使用 mod_wsgi 使用 apache 部署 python 2 和 3 django 应用程序吗?

Can I deploy both python 2 and 3 django app with apache using mod_wsgi?

我 运行 ubuntu 14.04。我想知道我能否将使用 python 2 和 3 编码的 django 应用程序与 apache 和 mod_wsgi 一起部署?以及如何?

不,你不能。 Apache 的 mod_wsgi 模块仅针对一个 Python 版本编译。您不能同时将 mod_wsgi 的多个实例加载到 Apache 中。

您最好使用 mod_wsgi-express,它允许 运行 和 mod_wsgi 以更简单的方式使用 Apache,其中 mod_wsgi 是一个Python 安装或虚拟环境的一部分。然后,您可以让任何前端 Web 服务器代理到不同的 mod_wsgi-express 实例,每个实例都使用不同的 Python 版本。

参见:

也回去阅读过去 mod_wsgi 篇文章,其中我在我的博客网站上谈到了 mod_wsgi-express 和代理: