Apache error.log 中记录了“python_init:Python 版本不匹配”

Apache error.log 中记录了“python_init:Python 版本不匹配”

安装了BitNami Trac 堆栈在新的 Windows 2003 R2 虚拟服务器上安装,以替换快速故障的物理服务器上老化的 Subversion/Trac 安装。我对默认安装进行了一些调整,以使 Subversion 可以通过 HTTP 访问。我为 Apache 添加了 LDAP 支持并重新启动了服务,显示以下消息:

[error] python_init: Python version mismatch, expected '2.5', found '2.5.4'.
[error] python_init: Python executable found 'D:\\PROJEC~1\\apache2\\bin\\httpd.exe'.
[error] python_init: Python path being used 'D:\\PROJEC~1\\apache2\\bin\\python25.zip;D:\\PROJEC~1\\apache2\\bin\\DLLs;D:\\PROJEC~1\\apache2\\bin\\lib;D:\\PROJEC~1\\apache2\\bin\\lib\\plat-win;D:\\PROJEC~1\\apache2\\bin\\lib\\lib-tk;D:\\PROJEC~1\\apache2\\bin'.

它似乎不会影响 Apache 或 Trac 的性能,虽然有不少帖子提到在 Trac 中添加用户时出现上述错误,但在各种论坛中搜索都没有给出答案。

  • 这是虚假的错误报告吗?
  • 该消息能否被解决或抑制?

答案1

这是因为您使用的 mod_python 版本是针对 Python 2.5 而不是 2.5.4 编译的。

在 Windows 上这并不是什么问题,因为 python 库是动态加载的,所以您始终拥有最新版本。

它与静态的 unix 系统不同。

要消除此警告,您可以根据您的实际 Python 版本编译 mod_python 版本,但最好使用mod_python 的最新版本(现在为 3.3.1)。

相关内容