Creare un file buildout di default
medio
Per impostare delle opzioni "globali" che interessino tutti i buildout, crea una cartella .buildout (nota il punto iniziale) nella tua cartella home, e aggiungi lì un file chiamato defaults.cfg. Qualsiasi gruppo di opzioni qui presente sarà applicato alla corrispondente sezione di qualsiasi buildout.cfg che esegui, a meno che non prevalga una opzione più specifica nel file buildout.cfg stesso.
Le opzioni più comuni sono:
- python
- Specifica un interprete Python diverso da quello di default del sistema. Questo è utile se, ad esempio, hai Python 2.5 installato ma vuoi che i tuoi buildout usino l'installazione di Python 2.4.
- eggs-directory
- Specifica una cartella dove gli egg saranno scaricati. Questo permette a diversi buildout di condividere gli stessi egg, risparmiando spazio disco e tempo di download. Nota che solo gli egg esplicitamente richiesti dallo specifico buildout saranno attivati. La cartella degli egg potrebbe contenerne molti di più (o molte versioni diverse dello stesso pacchetto) di quelli usati da un qualsiasi buildout.
- download-directory
- Specifica una cartella condivisa per gli archivi scaricati. Di nuovo, questo permette di risparmiare spazio disco e tempo di scaricamento.
Ecco un esempio di ~/.buildout/defaults.cfg che imposta le tre opzioni:
[buildout] python = /opt/python24/bin/python eggs-directory = ~/.buildout/eggs download-directory = ~/.buildout/downloads
Questo presuppone che Python 2.4 sia installato in /opt/python2.4. Per far funzionare le ultime due opzioni, dovrai creare le cartelle eggs e downloads all'interno della cartella ~/.buildout .
