在新的 Windows 2003 R2 虚拟服务器上安装BitNami Trac 堆栈,以替换快速故障物理服务器上老化的 Subversion/Trac 安装。我正在稍微调整默认安装以使 Subversion 通过 HTTP 可用。我将 LDAP 支持添加到 Apache 并重新启动服务以显示以下消息:
[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 中添加用户时出现上述错误的问题。
- 这是错误的错误报告吗?
- 可以解决或抑制消息吗?
这是因为您使用的 mod_python 版本是为 Python 2.5 而不是 2.5.4 编译的。
在 Windows 上,这并不是真正的问题,因为 python 库是动态加载的,因此您将始终拥有最新版本。
它不像 Unix 系统,它是静态的。
您可以做些什么来消除此警告,为您的实际 Python 版本编译您的 mod_python 版本,但最好使用最新版本的 mod_python(现在为 3.3.1)。