##master-page:HelpTemplate
##master-date:Unknown-Date
#format wiki
#language pt
== Actualizar Python ==

Se quiser alterar o Python que utiliza na sua instalação de [[WikiMoinMoin|MoinMoin]], há algumas questões a ter em mente:

=== Localização da directoria do MoinMoin ===

Por omissão, o processo de instalação (`setup.py`) instalou os ficheiros do [[WikiMoinMoin|MoinMoin]] na directoria site-packages da instalação de Python actual (por exemplo `/usr/lib/python2.2/site-packages`). Se mudar para outro interpretador de Python, terá de re-instalar os ficheiros do [[WikiMoinMoin|MoinMoin]] para a nova directoria `lib/pythonX.X/site-packeges`. Se instalou os ficheiros do [[WikiMoinMoin|MoinMoin]] noutro local e tiver ajustado o `sys.path`, isto não será problema.

=== Os ficheiros Python pré-compilados (.pyc) ===

O Python não garante que os ficheiros .pyc sejam compatíveis entre versões de Python. Se mudar para outro interpretador de Python terá de recompilar os scripts de Python. Pode utilizar 

{{{
python -c "import compileall; compileall.compile_dir('/path/to/MoinMoin')"
}}}

para este efeito. Se re-instalar o [[WikiMoinMoin|MoinMoin]] para o novo interpretador, o passo não é necessário/executado pelo setup.py.

=== Limpar a Cache da Página ===

A cache da página utiliza o código byte do Python para uma apresentação mais rápida da página. Para evitar problemas de compatibilidade, deve limpar a cache manualmente, eliminando todos os ficheiros existentes em `data/pages/*/cache/` e `underlay/pages/*/cache/`.