AFI Electronics
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • FirstPage
  • ADC
  • TDC
  • Logical
  • Interfaces
  • Systems
  • Documentation
  • Contacts
  • PrivatePage
  • RecentChanges
PCI Digitizer, VME TDC, PCI VME Master, Data Acquisition System
  • AjudaNaActualizaçãoDePython

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/.