Bei der Entwicklung von Python-Programmen , ist es oft notwendig , um sicherzustellen, dass mehrere Module oder Code-Basen zusammen kompiliert werden. Diese Module teilen konnte Funktionalität , oder definieren Code von anderen Programmen verwendet . Sie richten eine Python "setup "-Skript , um diese Projekte zu verwalten: Wenn das Programm ausgeführt wird, sagt das Setup-Skript die Interpreter , welche Dateien benötigt werden. Durch die Verwendung des " Setup "-Funktion in der " distutils "-Modul , können Sie ein Python -Skript, das für Abhängigkeiten überprüft , indem die bestimmte Bibliotheken , bevor ein Python-Code ausführt . Things You
Python Interpreter
brauchen anzeigen Weitere Anweisungen
1
Beginnen Sie die Setup-Skript durch den Import der "setup "-Modul. Importieren Sie das Setup -Modul am Anfang des Skripts können Sie dieses Skript als Setup-Skript , anstatt einer regulären Programm definieren :
# /usr /bin /python
von distutils.core importieren Setup
2
Versorgung Argumente an die Setup-Skript , um anzugeben, bauen Parameter für das Skript . Diese Argumente definieren den Namen, die Version und Schöpfer des Projekts, sowie geben eine Beschreibung :
setup ( name = 'Projekt' , version = '1 .0 ' , description = ' Test Projekt ' , author = " Bob Smith " )
3
Fügen Sie die " benötigt "-Argument in der Setup-Funktion , um die Zusammenstellung bestimmter Pakete durch das aktuelle Projekt erforderlich beauftragen . Das erfordert Argument für die Pakete angegeben überprüfen und werfen einen Fehler , wenn diese Pakete nicht Teil des aktuellen Python -System :
setup ( name = 'Projekt' , version = '1 .0 ' , description = ' Testprojekt ' , author = ' Bob Smith ' erfordert = {' Zeit ',' mymodule '} )
4
Check für Module im Code. Wenn Sie sich für Abhängigkeiten überprüfen, während ein Skript ausführt wollen , können Sie mit dem " imp " Bibliothek und ihre Member-Funktion " find_module " um festzustellen, ob das Modul vorhanden ist. Diese Option bietet einfacher Abhängigkeitsüberprüfung für kleinere Skripte:
#! /usr /bin /python import
imp
try : imp.find_module ( "Zeit" ), außer ImportError : print ' Kein Modul ! Verlassen ... '