Anhang B. Der Python 3.3 Windows Launcher

Dieser Anhang beschreibt den neuen Windows Launcher für Python, der mit Python 3.3 automatisch installiert wird und für ältere Versionen separat im Internet erhältlich ist. Dieser neue Launcher bietet eine zusätzliche Code-Ebene, die ein installiertes Python auswählt und startet. Der Launcher hat zwar seine Tücken, sorgt aber für die dringend benötigte Kohärenz bei der Programmausführung, wenn mehrere Pythons auf demselben Computer vorhanden sind.

Ich habe diese Seite für Programmierer geschrieben, die Python unter Windows verwenden. Obwohl sie von Natur aus plattformspezifisch ist, richtet sie sich sowohl an Python-Anfänger (von denen die meisten auf dieser Plattform anfangen) als auch an Python-Entwickler, die Code schreiben, der portabel zwischen Windows und Unix funktioniert. Wie wir sehen werden, ändert der neue Launcher die Regeln unter Windows so radikal, dass er sich auf alle auswirkt, die Python unter Windows verwenden oder in Zukunft verwenden werden.

Das Unix-Erbe

Um die Protokolle des Launcher vollständig zu verstehen, müssen wir mit einer kurzen Geschichtsstunde beginnen. Unix-Entwickler haben vor langer Zeit ein Protokoll entwickelt, um ein Programm zu bestimmen, das den Code eines Skripts ausführt. Auf Unix-Systemen (einschließlich Linux und Mac OS X) ist die erste Zeile in der Textdatei eines Skripts besonders, wenn sie mit einer Zwei-Zeichen-Sequenz beginnt: #! Die erste Zeile eines Skripts beginnt mit einer Zwei-Zeichen-Sequenz ...

Get Python lernen, 5. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.