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