Назад | Перейти на главную страницу

«Python_init: несовпадение версии Python» зарегистрировано в Apache error.log

Установлен Стек BitNami Trac на новом виртуальном сервере Windows 2003 R2 для замены устаревшей установки 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, где он статичен.

Что вы можете сделать, чтобы удалить это предупреждение, так это скомпилировать вашу версию mod_python для вашей актуальной версии Python, но желательно использовать последняя версия mod_python (Теперь 3.3.1).