“python_init: incompatibilidade de versão do Python” registrada no Apache error.log

3

Instalou o BitNami Trac Stack em um novo Servidor Virtual Windows 2003 R2 para substituir uma instalação antiga do Subversion / Trac em uma falha rápida servidor físico. Eu estou adaptando um pouco a instalação padrão para disponibilizar o Subversion através do HTTP. Adicionei suporte LDAP ao Apache e reiniciei o serviço para receber as seguintes mensagens:

[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'.

Não parece afetar o desempenho do Apache ou do Trac, pesquisar em vários fóruns não dá uma resposta, embora haja alguns posts mencionando problemas ao adicionar usuários no Trac com os erros acima.

  • Este é um relatório de erro falso?
  • A mensagem pode ser resolvida ou suprimida?
por Richard Slater 22.02.2010 / 16:15

1 resposta

4

Isso porque a versão do mod_python que você está usando foi compilada para o Python 2.5 e não 2.5.4.

No Windows, isso não é um problema porque a biblioteca python é carregada dinamicamente, portanto, você sempre terá a versão mais recente.

É diferente de sistemas unix em que é estático.

O que você pode fazer para remover este aviso, é compilar sua versão do mod_python para sua versão atual do Python, mas preferivelmente use o última versão do mod_python (3.3.1 agora).

    
por 23.02.2010 / 04:02