【发布时间】:2017-08-28 11:11:01
【问题描述】:
我想发布 Django 网站。
我只找到下面的链接来下载.whl 文件:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
但是如何从.whl 文件中获取mod_wsgi.so 文件呢?
因为一些提示说.whl 包含它,所以.whl 文件无法解压缩,好吗?
【问题讨论】:
我想发布 Django 网站。
我只找到下面的链接来下载.whl 文件:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
但是如何从.whl 文件中获取mod_wsgi.so 文件呢?
因为一些提示说.whl 包含它,所以.whl 文件无法解压缩,好吗?
【问题讨论】:
最好自己编译。如果您在C:/Apache24 安装了 Apache,它是一个带有头文件的完整 Apache,并且您可以在运行 pip 时为 Python 编译 C 扩展,运行:
pip install mod_wsgi
然后运行:
mod_wsgi-express module-config
将打印出来的 Apache 指令复制到您的 Apache 配置文件中。这将加载 mod_wsgi 模块并确保它也可以找到 Python 库和安装。
重新启动 Apache 以确保它重新启动,然后配置 Apache/mod_wsgi 以加载您的 WSGI 应用程序。
更多详情见:
【讨论】:
include 目录,其中包含大量 .h 文件?
ap_compat.h。
C:/Apache24,那么您可以简单地运行pip install mod_wsgi。如果没有,您需要在 shell 中设置MOD_WSGI_APACHE_ROOTDIR 环境变量,并将其导出,您正在运行pip,环境变量的值是Apache 安装的目录。为了安全,路径必须使用正斜杠,而不是反斜杠。
D:\xampp\apache
SET [MOD_WSGI_APACHE_ROOTDIR=[D:/xampp/apache]],在windows中导出是什么意思?