在Apache error.log中logging“python_init:Python版本不匹配”

将BitNami Trac Stack安装在新的Windows 2003 R2虚拟服务器上,以replace快速发生故障的物理服务器上的老化的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的性能,通过各种论坛search并没有给出答案,虽然有相当多的post提到在Trac中添加用户出现上述错误的问题。

  • 这是一个错误的错误报告?
  • 消息能被解决或被压制吗?

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

在Windows上,这不是一个真正的问题,因为Python库是dynamic加载的,所以你将永远拥有最新版本。

它不像unix系统,它是静态的。

你可以做什么来消除这个警告,正在编译你的Python 版本的mod_python ,但是最好使用最新版本的mod_python (3.3.1 now)。