Ved utvikling av Python- programmer, blir det ofte nødvendig å sikre at flere moduler eller kode baser er samlet sammen. Disse modulene kan dele funksjonalitet , eller definere koden som brukes av andre programmer . Du setter opp en Python "setup " skript for å håndtere disse prosjektene : Når programmet kjøres, forteller setup script tolken hvilke filer som trengs. Ved å bruke " setup "-funksjonen i " distutils " modul, kan du opprette et Python-skript som sjekker for avhengigheter ved å kreve enkelte bibliotek før en Python kode utfører . Du trenger
Python tolk
Vis flere instruksjoner
en
starte setup script ved å importere "setup " -modul . Importere oppsettet modulen i begynnelsen av skriptet lar deg definere dette skriptet som en setup script snarere enn et vanlig program :
# /usr /bin /python
fra distutils.core importere oppsett
2
tilføyer argumenter til oppsett skript for å angi bygge parametere for skriptet. Disse argumentene definerer navnet, versjonen og skaperen av prosjektet , samt gi den en beskrivelse : en
oppsett ( name = ' Prosjekt' , version = '1 0,0 ' , beskrivelse =' Test Prosjekt ' , author = ' Bob Smith ')
3
Inkluder " krever " argument i setup -funksjonen til mandat sammenstillingen av enkelte pakker som kreves av det aktuelle prosjektet. Den krever argument vil se etter pakkene spesifisert og kaste en feil hvis disse pakkene er ikke del av den aktuelle Python system : en
oppsett ( name = ' Prosjekt' , version = '1 0,0 ' , beskrivelse =' Test Prosjekt ' , forfatter = ' Bob Smith ' , krever = {' tid ',' mymodule '} )
4
Se etter moduler inni koden . Hvis du ønsker å sjekke for avhengigheter mens et skript utfører , kan du bruke " imp " biblioteket og dets medlem funksjon " find_module " for å finne ut om modulen eksisterer. Dette alternativet gir enklere avhengighet sjekker for mindre skript : en
#! /usr /bin /python
import imp
prøve : imp.find_module ( 'tid' ) bortsett ImportError : print 'No Module ! Avslutter ... '