Einführung in Python-Scripts

Die Scripting-Funktion für IBM® SPSS® Statistics hilft bei der Erstellung von Python ® -Scripts , die auf der IBM SPSS Statistics -Benutzerschnittstelle arbeiten, Ausgabeobjekte bearbeiten und Befehlssyntax ausführen. Für diese Funktion ist das IBM SPSS Statistics -Integrations-Plug-in für Pythonerforderlich, das standardmäßig mit Ihrem Produkt IBM SPSS Statistics installiert wird.

Eine Begleitschnittstelle ist für die Erstellung von Python -Programmen verfügbar, mit denen Sie den Ablauf von Befehlssyntaxjobs steuern, Daten lesen und schreiben sowie angepasste Prozeduren erstellen können. Weitere Informationen finden Sie im Thema Einführung in Python -Programme .

Umfang

Sie können Python -Scripts direkt innerhalb von IBM SPSS Statistics, innerhalb von Python -Programmen oder aus einem externen Python -Prozess, wie z. B. einem Python IDE oder dem Python -Interpreter, ausführen.

Python Script ausgeführt von IBM SPSS Statistics. Sie können ein Python-Skript über Dienstprogramme > Script ausführen oder aus dem Python-Script-Editor ausführen, der beim Öffnen einer Python-Datei (.py) vom Datei> Öffnen > Script gestartet wird. Scripts, die über den Python -Editor ausgeführt werden, der über IBM SPSS Statistics gestartet wird, funktionieren auf dem IBM SPSS Statistics -Client, der den Editor gestartet hat. So können Sie Ihren Python-Code von einem Python-Editor aus debuggen.

Über einen externen Python-Prozess ausgeführtes Python-Script. Sie können ein Python -Script über einen beliebigen externen Python -Prozess ausführen, beispielsweise über eine Python -IDE, die nicht über IBM SPSS Statisticsgestartet wird, oder über den Python -Interpreter. Das Script versucht, eine Verbindung zu einem vorhandenen IBM SPSS Statistics -Client herzustellen. Wenn mehr als ein Client gefunden wird, wird eine Verbindung mit dem zuletzt gestarteten Client hergestellt. Wenn kein vorhandener Client gefunden wird, startet das Script Python eine neue Instanz des IBM SPSS Statistics -Clients. Standardmäßig sind Dateneditor und Viewer für den neuen Client unsichtbar. Sie können sie sichtbar machen oder im unsichtbaren Modus mit Datasets und Ausgabedokumenten arbeiten.

  • Mac Um ein Python -Script aus einem externen Python -Prozess unter Mac auszuführen, starten Sie die Anwendung Programmability External Python Process , die sich in dem Verzeichnis befindet, in dem IBM SPSS Statistics installiert ist. Die Anwendung startet IDLE (die Standard-IDE, die mit Pythonbereitgestellt wird) und legt Umgebungsvariablen fest, die für die Ansteuerung von IBM SPSS Statisticserforderlich sind.

Python-Script, ausgeführt über ein Python-Programm. Sie können ein Python-Script über ein Python-Programm ausführen, indem Sie das Python-Modul mit dem Script importieren und die Funktion in dem Modul aufrufen, das das Script implementiert. Sie können Python-Scriptmethoden auch direkt über ein Python-Programm aufrufen. Weitere Informationen finden Sie im Abschnitt Ausführen von Python -Scripts aus Python -Programmen .

  • Dieses Feature ist nicht verfügbar, wenn ein Python -Programm über einen externen Python -Prozess oder ein Python -Programm über IBM SPSS Statistics Batch Facility (verfügbar mit IBM SPSS Statistics Server) ausgeführt wird.
  • Wenn Sie Python -Scripting-Code aus einem Python -Programm im verteilten Modus ausführen, müssen Sie möglicherweise Ihre Firewall konfigurieren, um den Zugriff von dem fernen Server zu ermöglichen, mit dem Sie verbunden sind.

Einschränkungen

  • Die vom Modul spss bereitgestellten Schnittstellen (das Modul, das für Python -Programme verwendet wird) können nicht in einem Python -Script verwendet werden.
  • Das Aufrufen von Methoden im Modul SpssClient mit Schlüsselwortargumenten, also Schlüsselwort = Wert, wird nicht unterstützt.

Hilfe

Allgemeine Informationen zur Scripting-Funktion für IBM SPSS Statistics und weitere Informationen zu Python -Scripts finden Sie unter Scripting mit der Python -Programmiersprache.