mywiki

Actualizar Python

Se quiser alterar o Python que utiliza na sua instalação de 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 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 MoinMoin para a nova directoria lib/pythonX.X/site-packeges. Se instalou os ficheiros do 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 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/.