4. Creare una distribuzione di sorgenti

Come visto nella sezione 1.2, per creare una distribuzione sorgente si usa il comando sdist. Nel caso più semplice:

python setup.py sdist

(assumendo che non si sia stata specificata nessuna opzione sdist nello script di setup o nel file di configurazione), sdist crea l'archivio nel formato predefinito per la piattaforma corrente. Il formato predefinito è un file (.tar.gz) in Unix ed un file ZIP in Windows. ** Qui non c'è supporto per Mac OS **

Si possono specificare tutti i formati che si vuole usando l'opzione --formats, per esempio:

python setup.py sdist --formats=gztar,zip

per creare un file tar.gz ed un file .zip. I formati disponibili sono:

Formato  Descrizione  Note 
zip file zip (.zip) (1),(3)
gztar file tar e gzip (.tar.gz) (2),(4)
bztar file tar e bzip2 (.tar.bz2) (4)
ztar file tar compresso (.tar.Z) (4)
tar file tar (.tar) (4)

Note:

(1)
predefinito in Windows
(2)
predefinito in Unix
(3)
richiede sia l'utility esterna zip o il modulo zipfile (parte della libreria standard Python dalla versione 1.6)
(4)
richiede le utility esterne: tar e possibilmente uno tra gzip, bzip2 o compress



Subsections
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.