Installation von Python und XML-Tools

(Auszug aus "Python & XML" von Christopher A. Jones & Fred L. Drake, Jr.)

Diese Seite hilft Ihnen, mit Python und den zusätzlichen XML-Paketen loszulegen, die wir in diesem Buch verwenden. Um die Pakete herunterzuladen, die Sie installieren werden, sollten Sie eine Internetverbindung haben. Manche Pakete haben eventuell ergänzende Online-Installationsanleitungen, in die Sie vielleicht reinschauen sollten, da wir im allgemeinen die neuesten Versionen installieren werden. Da die Online-Erklärungen durchaus jüngeren Datums sein können als dieses Buch, sollten Sie sie nicht ignorieren.

Installieren von Python

Obwohl dies kein Einführungsbuch zu Python ist, gehen wir hier den Installationsvorgang durch, da Sie eventuell ein älteres System aktualisieren, daß Python 2 benutzt. Wir raten sehr dazu, eine neuere Version von Python zu benutzen, wenn Sie viel mit XML arbeiten werden. Wenn Sie Python bereits in der Version 2.0 oder neuer installiert haben, brauchen Sie keine neue Version zu installieren, um die Beispiele in diesem Buch zu verwenden.

Python ist unter python.org sowohl für Windows- als auch für Unix-Plattformen (aber auch andere) verfügbar. Wenn Sie den Download-Links auf der Python-Website folgen, werden Sie gebeten, eine Version auszuwählen. Nachdem Sie die neueste stabile Version ausgesucht haben, wird Ihnen eine Auswahl zwischen dem Windows-Installer, dem Quellcode und möglicherweise installierbaren Paketen für Linux oder andere Plattformen angeboten. (Version 2.1.1 ist die allerneueste verfügbare Version, wenn dieses Buch in Druck geht, aber es wird damit gerechnet, daß Python 2.2 kurz danach verfügbar und vollständig kompatibel mit allen Inhalten dieses Buches sein wird.)

Windows

Wenn Sie unter Windows installieren, laden Sie den Windows-Installer herunter und starten Sie ihn. Der Rest des Installationsvorgangs wird Ihnen als Standard-Windows-Installationsprozedur sehr vertraut vorkommen. Wenn der Vorgang beendet ist, wird Ihnen der Python-Interpreter im Verzeichnis C:\Python21 zur Verfügung stehen, es sei denn, Sie haben während der Installation ein anderes Verzeichnis angegeben. Die Versionsnummer im Verzeichnisnamen mag eventuell eine andere sein, je nachdem, welche Version von Python Sie installieren, sie wird aber nie länger als zwei Ziffern sein.

Sie können Python-Programme unter Windows dadurch starten, daß Sie das Icon des ausführbaren Programms doppelklicken oder indem Sie in der Kommandozeile folgendes eintippen:

 C:\mein-dir> c:\python21\python meinProgramm.py 

Wenn Sie Python von der Kommandozeile aus starten wollen, möchten Sie vermutlich das Python-Installationsverzeichnis zu Ihrer Umgebungsvariable Path hinzufügen. Wenn Sie Windows 2000 benutzen, muß dies mit dem Kontroll-Panel geschehen. Aus Start wählen Sie Einstellungen ➝ Systemsteuerung, um das System-Panel auszuwählen. Klicken Sie auf Erweitert und wählen dann Umgebungsvariablen. Im unteren Teil des Dialogs, der mit Systemvariablen betitelt ist, suchen und wählen Sie die Variable Path aus und klicken dann auf Bearbeiten.... Fügen Sie im Eingabefeld Wert der Variable den vollen Namen des Installationsverzeichnisses an die Liste der Verzeichnisse an, von den anderen durch ein Semikolon (;) getrennt. Wenn Sie mit dem Editieren des Wertes für Path fertig sind, klicken Sie den OK-Button in jedem der offenen Dialogfenster. Bei anderen Versionen von Windows können Sie die Einstellung für die Path-Variable in Ihrer Datei autoexec.bat editieren.

Linux und Unix

Wenn Sie Python unter Linux oder Unix installieren (beides von nun an nur noch Unix genannt), schlagen wir vor, Sie laden den Quellcode im Format .tar.gz herunter. Sie können das Paket z. B. so auspacken:

 $> gzip -dc Python-2.1.1.tgz | tar xf - 

So oder so erhalten Sie schließlich ein frisches neues Python-Verzeichnis. Nachdem es erzeugt wurde, gehen Sie mit dem Befehl cd hinein. Auf den meisten Unix-Rechnern reicht folgendes aus, um Python zu installieren:

$> ./configure
$> make
$> su
password:
$> make install

Die Archivdatei Python-2.1.1.tgz installiert Python in /usr/local/bin/python. Je nach Sicherheitseinstellungen Ihres Systems müssen Sie wahrscheinlich der Benutzer root sein, um Python zu installieren.

Wenn Sie eine existierende 1.x-Installation von Python haben, möchten Sie vielleicht nach Ausführung von make install prüfen, daß sich die neue Version von Python in Ihrem Ausführungspfad befindet:

$> which python
/usr/local/bin/python

Wenn Sie folgendes bekommen

 /usr/bin/python 

sollten Sie überlegen, /usr/local/bin in Ihre Umgebungsvariable PATH vor /usr/bin einzufügen. Einige Linux-Installationen benötigen eine ältere Version von Python. Bis diese Installationen von den Distributoren aktualisiert werden, ist es vielleicht besser, mehrere Versionen zu installieren, statt eine Installation zu ersetzen, die Teil der Linux-Distribution ist.

Eine andere Möglichkeit wäre, ältere Versionen zu entfernen, bevor die neueste und beste installiert wird, oder die neue Version im gleichen Grundpfad auszupacken wie die alte. Solange Ihr Betriebssystem die ältere Version nicht benötigt, sollte es keine Konflikte beim Laden des Interpreters geben, wenn Sie python von der Kommandozeile aus starten. Ältere Versionen bleiben erhalten, wenn Sie aus dem Quellcode installieren. Sie können die ältere Version immer noch starten, indem Sie den major.minor-Teil der Versionsnummer in der Kommandozeile angeben (z. B. python2.1).

Wenn die Aufrüstung für Sie ein Thema ist, sollten Sie in jedem Fall die Dokumentation in der Quelldistribution selbst (die README-Datei, Misc/NEWS und andere Dokumente) ebenso wie die Release-Notes unter python.org konsultieren.

Installieren von PyXML

Nachdem Python einmal installiert ist, können weitere Pakete relativ einfach hinzugefügt werden. PyXML bedient sich eines Pakets mit Distributionswerkzeugen für Python namens distutils. Um an das PyXML-Paket zu kommen, besuchen Sie die Projektseite auf SourceForge und sehen Sie auf der Download-Seite nach der aktuellsten Version (bei Erscheinen dieses Buches 0.6.6).

Für Windows gibt es eine Auswahl von Installern; einen für jede unterstützte Python-Version. Benutzen Sie bei Python-Versionen, die Bug-Fixes implementieren (z. B. 2.1.1), den Installer, der das entsprechende Feature in Python korrigiert (2.1 in diesem Beispiel), da die Binärkompatibilität gewahrt bleibt. Laden Sie den Installer herunter, und starten Sie ihn wie jeden anderen Windows-Installer; er findet alle Python-Installationen der passenden Version, nachdem Sie die Installation auswählen, zu der Sie PyXML hinzufügen möchten. Wenn Sie das getan haben, geht die Installation weiter, und PyXML ist für diesen Python-Interpreter verfügbar.

Unter Unix holen Sie sich eine Archivdatei der Form .tar.gz mit der Version von PyXML, die Sie möchten, und packen sie genauso aus wie bei der Quelldistribution von Python. Machen Sie das oberste Verzeichnis der ausgepackten Distribution zu Ihrem Arbeitsverzeichnis. Es enthält ein Python-Skript namens setup.py; starten Sie es mit dem Python-Interpreter, für den Sie PyXML installieren, und mit dem Kommandozeilenparameter build:

 $> python setup.py build 

Das baut alle Komponenten von PyXML aus ihrem Python- oder C-Quellcode. Nachdem dies erledigt ist, installieren Sie das Paket, damit Python es benutzen kann. Das muß normalerweise durch einen privilegierten Benutzer erfolgen:

$> su
Password:
%> python setup.py install

Vergewissern Sie sich, daß der privilegierte Benutzer den gleichen Python-Interpreter benutzt wie jener Benutzer, der das PyXML-Paket gebaut hat.

Installieren von 4Suite

4Suite enthält eine Vielzahl von DOM-Implementierungen – alle für verschiedene Arten von Anwendungen optimiert – und unterstützt XPath, XLink, XPointer, XSLT und RDF. Es sind Quell- und Binärpakete für Windows und Linux verfügbar. Für Windows laden Sie sich die binäre Windows-Installationsdatei herunter und folgen den Anweisungen auf dem Bildschirm, mit denen Sie durch den Prozeß geführt werden. Wenn Sie dieses Verzeichnis zu Ihrem Pfad hinzunehmen (in autoexec.bat oder Ihren NT-Umgebungsvariablen), benutzen Sie das 4xslt-Skript, um XSLT-Transformationen von der Kommandozeile aus durchzuführen. Für Linux-Systeme können Sie entweder ein Paket mit den Quellen oder ein Binärpaket herunterladen. Die README-Datei enthält die aktuellsten Installationsanweisungen, aber wie bei den meisten neuen Quellcode-Paketen in Python können Sie auch die Distributionswerkzeuge (distutils) benutzen; siehe die Beschreibung der PyXML-Installation für Details.

Nach der Installation steht Ihnen das 4xslt-Skript für Transformationen von der Kommandozeile zur Verfügung (vorausgesetzt, Sie haben das Verzeichnis, in dem es sich befindet, in Ihre Umgebungsvariable PATH aufgenommen).

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema Python & XML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2002 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "Python & XML" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de