Hinweis: Obwohl JavaScript für diese Website nicht unbedingt erforderlich ist, werden Ihre Interaktionsmöglichkeiten mit den Inhalten eingeschränkt sein. Bitte aktivieren Sie JavaScript für das volle Erlebnis.

Verwendung des Windows-Installers

Funktionen des Installers

Python 2.4 wird unter Windows als Microsoft Installer (MSI) Datei verteilt. Üblicherweise werden Pakete durch Doppelklick im Datei-Explorer installiert. Mit dem Befehlszeilen-Dienstprogramm msiexec.exe stehen jedoch zusätzliche Funktionen zur Verfügung, wie die nicht-interaktive und die administrative Installation.

Nicht-interaktive Installation

Über die Befehlszeile
  msiexec /i python<version>.msi
kann die Installation programmatisch gestartet werden. Zusätzliche Parameter können am Ende dieser Befehlszeile übergeben werden, wie z.B.:
  msiexec /i python-2.4.msi TARGETDIR=r:\python24

Begrenzte Benutzeroberfläche

Der Umfang der vom Installer angezeigten Benutzeroberfläche kann mit den /q Optionen gesteuert werden, insbesondere mit:
  • /qn - Keine Benutzeroberfläche
  • /qb - Grundlegende Benutzeroberfläche - nur ein kleines Fortschrittsfenster
  • /qb! - Wie /qb, aber die Schaltfläche "Abbrechen" ausblenden
  • /qr - Reduzierte Benutzeroberfläche - alle Dialogfelder anzeigen, die keine Benutzerinteraktion erfordern (modalen Dialogfelder überspringen)
  • /qn+ - Wie /qn, aber am Ende das Dialogfeld "Abgeschlossen" anzeigen
  • /qb+ - Wie /qb, aber am Ende das Dialogfeld "Abgeschlossen" anzeigen

Zielverzeichnis

Die Eigenschaft TARGETDIR bestimmt das Stammverzeichnis der Python-Installation. Zum Beispiel kann ein anderes Installationslaufwerk mit
 TARGETDIR=R:\python24
angegeben werden. Das Standard-TARGETDIR ist [WindowsVolume]Python<version>.

Aufgrund eines Fehlers in python-2.4.msi führt die Installation in ein Zielverzeichnis mit einem Leerzeichen im Namen dazu, dass die Shortcuts für IDLE und pydoc nicht funktionieren.

Installation für alle Benutzer

Durch Hinzufügen von
  ALLUSERS=1
wird eine Installation für alle Benutzer durchgeführt. Standardmäßig installiert die nicht-interaktive Installation das Paket nur für den aktuellen Benutzer, und die interaktive Installation bietet ein Dialogfeld, das standardmäßig auf "alle Benutzer" gesetzt ist, wenn der Benutzer über ausreichende Berechtigungen verfügt.

Feature-Auswahl

Eine Reihe von Eigenschaften ermöglicht die Auswahl von zu installierenden, neu zu installierenden oder zu entfernenden Features. Die Menge der Features für den Python-Installer ist:
  • DefaultFeature - installiert den Interpreter selbst und die Kernbibliotheken
  • Extensions - registriert Erweiterungen (.py, .pyc, etc.)
  • TclTk - installiert Tkinter und IDLE
  • Documentation - installiert die Dokumentation
  • Tools - installiert das Verzeichnis Tools/
  • Testsuite - installiert Lib/test/
Zusätzlich spezifiziert ALL alle Features. Alle Features hängen von DefaultFeature ab, daher werden beim Installieren eines Features automatisch auch die Standard-Features installiert. Die folgenden Eigenschaften steuern die zu installierenden oder zu entfernenden Features:
  • ADDLOCAL - Liste der lokal zu installierenden Features
  • REMOVE - Liste der zu entfernenden Features
  • ADDDEFAULT - Liste der Features, die in ihrer Standardkonfiguration hinzugefügt werden (was für alle Python-Features lokal ist)
  • REINSTALL - Liste der neu zu installierenden/reparierenden Features
  • ADVERTISE - Liste der Features, für die eine Werbeinstallation durchgeführt werden soll
Es gibt einige zusätzliche Eigenschaften; weitere Details finden Sie in der MSDN-Dokumentation.

Mit diesen Optionen wird durch Hinzufügen von

  ADDLOCAL=Extensions
der Interpreter selbst installiert und die Erweiterungen registriert, aber nichts weiter installiert.

Deinstallation

Mit
  msiexec /x python<version>.msi
kann Python deinstalliert werden. Es ist nicht notwendig, die MSI-Datei für die Deinstallation verfügbar zu haben; alternativ kann auch der Paket- oder Produktcode angegeben werden. Sie finden den Produktcode, indem Sie sich die Eigenschaften des Deinstallations-Shortcuts ansehen, den Python im Startmenü installiert.

Administrative Installation

Mit
  msiexec /a python<version>.msi
kann eine "administrative" (Netzwerk-)Installation gestartet werden. Die Dateien werden in das Zielverzeichnis entpackt (das ein Netzwerkverzeichnis sein sollte), aber keine weiteren Änderungen am lokalen System vorgenommen. Zusätzlich wird in dem Zielverzeichnis eine weitere (kleinere) MSI-Datei generiert, die Clients dann für eine lokale Installation verwenden können (zukünftige Versionen könnten auch anbieten, einige Features auf dem Netzlaufwerk zu belassen).

Derzeit gibt es keine Benutzeroberfläche für administrative Installationen, daher muss das Zielverzeichnis über die Befehlszeile übergeben werden.

Es gibt kein spezifisches Deinstallationsverfahren für eine administrative Installation - löschen Sie einfach das Zielverzeichnis, wenn kein Client es mehr verwendet.

Werbung

Mit
  msiexec /jm python<version>.msi
wäre es prinzipiell möglich, Python auf einem Rechner (mit /ju auf einen Benutzer) zu "bewerben". Dies würde dazu führen, dass die Icons im Startmenü erscheinen und die Erweiterungen registriert werden, ohne dass die Software tatsächlich installiert wird. Die erste Verwendung eines Features würde dazu führen, dass dieses Feature installiert wird.

Der Python-Installer unterstützt derzeit nur die Werbung von Startmenü-Einträgen, aber keine Werbung von Shortcuts.

Automatische Installation auf einer Gruppe von Rechnern

Mit der Windows-Gruppenrichtlinie ist es möglich, Python automatisch auf einer Gruppe von Rechnern zu installieren. Gehen Sie dazu wie folgt vor:
  1. Melden Sie sich am Domänencontroller an
  2. Kopieren Sie die MSI-Datei in einen Ordner, der für alle Zielrechner freigegeben ist.
  3. Öffnen Sie das MMC-Snap-In "Active Directory-Benutzer und -Computer"
  4. Navigieren Sie zu der Gruppe von Computern, die Python benötigen
  5. Öffnen Sie Eigenschaften
  6. Öffnen Sie Gruppenrichtlinien
  7. Fügen Sie eine neue Richtlinie hinzu und bearbeiten Sie sie
  8. Wählen Sie unter "Computerkonfiguration/Softwareinstallation" Neu/Paket
  9. Wählen Sie die MSI-Datei über den Netzwerkpfad aus
  10. Wählen Sie optional aus, dass Python deinstalliert werden soll, wenn der Computer aus dem Geltungsbereich der Richtlinie fällt.
Die Verbreitung von Gruppenrichtlinien dauert normalerweise einige Zeit - um das Paket zuverlässig bereitzustellen, sollten alle Rechner neu gestartet werden.