2012-11-30 9 views
7

che sto usando setuptools 0,6 per confezionare il mio codice. Per impostazione predefinita, quando digito python setup.py sdist, lo strumento crea una cartella di dist direttamente nella stessa cartella del mio script. Cosa posso fare per cambiare questa cartella predefinita? Edit: Un'altra questione è, se il mio script di installazione e la mia cartella del pacchetto non sono nella stessa cartella, cosa posso fare per specificare il percorso esatto del pacchetto? Graziecambiamento della cartella dist default con setuptools

risposta

11

Utilizzare l'opzione --dist-dir=[differentdir]. Da python setup.py sdist --help:

--dist-dir (-d) directory to put the source distribution archive(s) in 
        [default: dist] 

È possibile specificare la directory del pacchetto di livello superiore con l'argomento package_dir parola chiave per setup():

package_dir = {'': 'src'}, 

posso consigliare il Python Packaging User Guide per un buon tutorial su come impacchetta i tuoi progetti python.

+0

si anwswered mia domanda, ma ho un altro, si può esaminare la questione modificato? – nam

+4

@HOAINAMNGUYEN: Per favore, mantieni una domanda per post. Se hai una nuova domanda, crea un nuovo post. È molto difficile per gli altri venire e votare sulle domande o sulle loro risposte se continuano a cambiare la loro attenzione. –

+0

Grazie, ho seguito il tuo suggerimento – nam