如何在Windows上将mod_wsgi安装到Apache中?

15

其他类似的答案已经过时,或者只关注特定的错误而非整个过程。

在Windows 10上将mod_wsgi完全安装到Apache中的安装过程是什么?

3个回答

22
  1. 安装Microsoft Visual C++ Build Tools:https://visualstudio.microsoft.com/visual-cpp-build-tools/

  2. MOD_WSGI_APACHE_ROOTDIR指向您的安装位置(默认为C:/Apache24)。使用正斜杠:

  3. set MOD_WSGI_APACHE_ROOTDIR=C:/Users/me/apache
    
  4. 安装mod-wsgi软件包:

    pip install mod-wsgi
    

    注意: 确保你使用的Python版本与Apache版本具有相同的架构(32/64位)。

  5. 获取模块配置:

  6. mod_wsgi-express module-config
    
  7. 将上一个命令的输出复制到您的Apache的httpd.conf中。

当您重新启动Apache时,mod_wsgi将被加载。查看快速入门Hello World示例以测试您的mod_wsgi安装。


3
谢谢,它有效了。以下是如何正确安装 Visual Studio 解决“需要 Microsoft Visual C++ 14.0”的错误的更多详细信息:https://www.scivision.co/python-windows-visual-c-14-required。 - Mathador

2

请确保您的Apache和Python具有相同的架构(32/64位),并且MS Build Tools与Python版本兼容。

在我注意到Python 3.8是32位,而Apache Lounge 2.4是64位之前,我尝试了几个小时使用不同组合的MS Build Tools编译mod_wsgi。


0

我只是想补充一下@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

您会得到您想要的配置


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接