其他类似的答案已经过时,或者只关注特定的错误而非整个过程。
在Windows 10上将mod_wsgi完全安装到Apache中的安装过程是什么?
安装Microsoft Visual C++ Build Tools:https://visualstudio.microsoft.com/visual-cpp-build-tools/
将MOD_WSGI_APACHE_ROOTDIR
指向您的安装位置(默认为C:/Apache24
)。使用正斜杠:
set MOD_WSGI_APACHE_ROOTDIR=C:/Users/me/apache
安装mod-wsgi软件包:
pip install mod-wsgi
注意: 确保你使用的Python版本与Apache版本具有相同的架构(32/64位)。
获取模块配置:
mod_wsgi-express module-config
将上一个命令的输出复制到您的Apache的httpd.conf
中。
当您重新启动Apache时,mod_wsgi将被加载。查看快速入门Hello World示例以测试您的mod_wsgi安装。
请确保您的Apache和Python具有相同的架构(32/64位),并且MS Build Tools与Python版本兼容。
在我注意到Python 3.8是32位,而Apache Lounge 2.4是64位之前,我尝试了几个小时使用不同组合的MS Build Tools编译mod_wsgi。
我只是想补充一下@Robin(Robin's answer)。这个解决方案就像Graham Dumpleton's answer 在github问题中所写的那样。
首先尝试删除mod-wsgi
pip uninstall mod_wsgi
它将输出所有已安装的mod-wsgi和mod-wsgi-express的目录
cd " to the dir mod-express is installed"
然后运行
mod_wsgi-express module-config
您会得到您想要的配置