Vid utvecklingen Python -program , blir det ofta nödvändigt att se till att flera moduler eller kodbaser sammanställs tillsammans . Dessa moduler kan dela funktionalitet , eller definiera kod som används av andra program . Du sätter upp en Python " setup" skript för att hantera dessa projekt : När programmet exekveras , berättar installationsskriptet tolken vilka filer som behövs . Genom att använda " setup" -funktionen i " distutils " modul kan du skapa ett Python- skript som kontrollerar för beroenden genom att kräva vissa bibliotek innan en Python-kod körs . Saker du behöver
Pythontolk
Visa fler instruktioner
1
påbörja installationen script genom att importera den " setup" -modulen . Importera setup modulen i början av skriptet kan du definiera detta script som installationsskriptet snarare än ett vanligt program :
# /usr /bin /python
från distutils.core importinställning
2 argument
Supply till installationsskriptet ange bygga parametrar för ditt manus . Dessa argument definiera namnet , version och skapare av projektet , samt ge en beskrivning :
setup ( namn = ' Projekt ' , version = '1 .0 ' , description = ' Test Project " , author = " Bob Smith " ) Addera 3
Inkludera "kräver " argument i setup -funktionen till förordnandet sammanställning av vissa paket som krävs av det aktuella projektet . Den kräver argument kommer att kontrollera de angivna paket och kasta ett fel om dessa paket är inte en del av den nuvarande Python -systemet :
setup ( namn = ' Projekt ' , version = '1 .0 ' , description = " Test Project " , author = " Bob Smith ' , kräver = { ' tid ' , ' mymodule ' } )
4
Kontrollera moduler inuti koden . Om du vill kontrollera om beroenden medan ett skript körs , kan du använda " imp " biblioteket och dess medlem -funktion " find_module " för att avgöra om modulen finns. Detta alternativ erbjuder lättare beroende checkar för mindre manus :
# ! /usr /bin /python
import IMP
försök : imp.find_module ( ' tid ' ) utom ImportError : print " Ingen modul ! Avslutar ... " Addera