将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)。