Nello sviluppo di programmi Python , diventa spesso necessario far sì che più moduli o basi di codice vengono compilati insieme . Questi moduli possono condividere le funzionalità , o definire il codice utilizzato da altri programmi . Si imposta uno script Python "setup" per gestire questi progetti : Quando il programma viene eseguito , lo script di installazione indica all'interprete quali file sono necessari . Usando la funzione "setup" nel modulo " distutils " , è possibile creare uno script Python che controlla le dipendenze richiedendo alcune librerie prima di un codice Python esegue . Cose che ti serviranno 
 Python Interpreter 
 Mostra più istruzioni 
 1 
 iniziare il script di installazione importando il modulo di "setup" . Importare il modulo di impostazione , all'inizio dello script consente di definire questo script come script di configurazione , piuttosto che un programma regolare : 
 
 # /usr /bin /python 
 
 da distutils.core importare configurazione 
 2 argomenti fornitura 
 per lo script di installazione per specificare costruire parametri per lo script . Questi argomenti definiscono il nome, la versione e ideatore del progetto , oltre a fornirgli una descrizione : 
 
 setup ( name = 'Progetto' , version = '1 .0 ' , descrizione =' Test Project ' , author = ' Bob Smith ') 
 3 
 includere l'argomento "richiede " nella funzione di dare mandato alla compilazione di alcuni pacchetti richiesti dal progetto corrente . L' argomento richiede controllerà per i pacchetti specificati e genera un errore se questi pacchetti non fanno parte del sistema Python attuale : 
 
 setup ( name = 'Progetto' , version = '1 .0 ' , descrizione =' progetto di test ' , autore =' Bob Smith ' , richiede = {' tempo ',' mymodule '} ) economici 4 
 check per i moduli all'interno del codice . Se si desidera controllare le dipendenze durante esecuzione di uno script , è possibile utilizzare la libreria " diavoletto " e la sua funzione di membro del " find_module " per determinare se il modulo esistente . Questa opzione offre un facile controllo delle dipendenze per gli script più piccoli : 
 
 # ! /usr /bin /python 
 
 importazione imp 
 
 try : imp.find_module ( 'tempo' ) tranne ImportError : print ' No Modulo! Uscita da ... '