0

虽然有人说在 windows 环境中为 mercurial 设立一个审查委员会并不是最好的主意,但我还是试了一下。到目前为止,我还没有成功。因此,我正在寻求帮助。

我正在运行 Windows 7 x64 并遵循官方在 Windows 上安装指南。

在这里我没有问题,当我选择wsgi时出现问题。现在我正在使用 Apache 2.2 32 位,python 2.5.4 32 位,并且我已经从以下位置下载了一个 apache wsgi 模块:http ://code.google.com/p/modwsgi/wiki/InstallationOnWindows

奇怪的是,他们没有这个特定组合的模块(Apache 2.2|python 2.5)所以我抓住了最接近的东西:mod_wsgi-win32-ap22py26-3.3.so - Apache 2.2 / Python 2.6

还是我不认为win32对win64有什么问题吧?

好吧,在我将 httpd.conf 中的 Apache2.2 告诉我放入模块文件夹中的“LoadModule wsgi_module modules/mod_wsgi.so”之后,它告诉我的是:

httpd.exe: Syntax error on line 129 of G:/tools/Apache2/conf/httpd.conf: 
Cannot load G:/tools/Apache2/modules/mod_wsgi.so into server: %1 is not 
a valid Win32 application.

这是因为我使用 python 2.5 而不是 2.6 AND/OR windows 7 64 吗?如果它与 python 版本有任何关系——我找不到 2.5 的 wsgi mod 至少不是可下载的版本,只有需要编译的源代码,然后是一些。

有没有人遇到过类似的问题,可以建议或提示如何加载那些 wsgi 模块?

4

1 回答 1

2

我很确定 mod_wsgi 必须针对正确的 Python 版本进行编译,因此您不能将 mod_wsgi-win32-ap22py26-3.3.so 与 2.5.4 一起使用。

(顺便说一句,不知道你为什么还在使用 2.5?)

于 2012-06-27T14:36:04.997 回答