Django 和 mod_wsgi python 版本?

Posted

技术标签:

【中文标题】Django 和 mod_wsgi python 版本?【英文标题】:Django and mod_wsgi python versions? 【发布时间】:2017-10-13 01:51:45 【问题描述】:

在使用 Python 2.7.x 创建 mod_wsgi 时,Django 能否在 Python 3.6.x 上运行?非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

不,你不能。这在 mod_wsgi 文档的各个地方都有解释。您的 mod_wsgi 需要针对 Python 3.6 进行编译。如果您的系统包已经过时,因为它们适用于所有操作系统发行版,请卸载它们并自己从源代码编译 mod_wsgi。

建议您使用pip 方法针对您需要的Python 版本构建mod_wsgi,然后使用mod_wsgi-express,或配置系统Apache 使用pip install 构建的mod_wsgi.so 使用mod_wsgi-express module-config 来获取要包含在系统 Apache 中的配置。

见:

https://pypi.python.org/pypi/mod_wsgi

【讨论】:

以上是关于Django 和 mod_wsgi python 版本?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 3.6、Apache 2.4 和 Django 1.11 在 Ubuntu 上安装 mod_wsgi

django、postgres 8.4、psycopg 2.2.2、python 2.7、mod_wsgi

python看门狗模块在redhat服务器下不能与django/mod_wsgi一起使用

使用 mod_wsgi 和 django 运行 Apache

Django/mod_wsgi/Apache - mod_wsgi 没有使用为其编译的 Python 版本 - “ModuleNotFoundError: No module named 'math'

centos+apache+python34+django+mod_wsgi 开发环境搭建