Python -Code mit Python ausführen
Python 2 wird nicht mehr mit IBM SPSS Statistics installiert und wird in IBM SPSS Statistics Version 28 und höher nicht unterstützt.
Python 3.9.1 wird mit SPSS Version 28 installiert; Python 3.10.4 wird mit SPSS Version 29 installiert.
Ab Release 28 unterstützt das IBM® SPSS® Statistics -Integrations-Plug-in für Python Code, der in Python 3.9.1geschrieben wurde. Alle Funktionen und Klassen, die mit dem Integrations-Plug-in für Python verfügbar sind, werden in Python 3.9.1unterstützt.
Auf die Python 3-Laufzeitumgebung zugreifen
Benutzerschnittstelle verwenden
- Klicken Sie unter Windows auf “Python3 für SPSS Statistics (GUI).
- Klicken Sie unter Mac auf “Python3 für SPSS Statistics".
Über eine Eingabeaufforderung oder ein Terminalfenster
- Unter Windows: Wählen Sie statisticspython3.bat im Installationspfad von IBM SPSS Statistics aus.
- Unter Mac: Wählen Sie das Script statisticspython3 im Ordner /bin des Anwendungsbundles aus.
Python 3 in SPSSausführen
Aus Befehlssyntax
- Platzieren Sie in einem Syntaxfenster den Python -Code in einem Block BEGIN PROGRAM PYTHON3 -END PROGRAM.
- Geben Sie bei Verwendung des Befehls SCRIPT PYTHONVERSION=3 an.
- Geben Sie bei der Entwicklung eines Erweiterungsbefehls LanguageVersion="3" zusammen mit Python im Befehlselement der XML-Spezifikation der Erweiterung an.
Über die Benutzerschnittstelle
- Wählen Sie Datei > Neu > Script oder Datei > Öffnen > Script aus.
- Alternativ können Sie Dienstprogramme > Script ausführen verwenden.
Externe Python 3-Verteilung verwenden
Um eine externe Python 3-Verteilung zu verwenden, legen Sie den Ausgangspfad der externen Verteilung im Feld Python 3-Ausgangsverzeichnis fest (Bearbeiten > Optionen > Dateipositionen > Python 3-Position > Andere Installation von Python 3). Aktualisieren Sie für IBM SPSS Statistics Serverden Python 3-Ausgangspfad im Abschnitt [Python3] der Datei spssdxcfg.ini . Die Datei befindet sich im Installationspfad von SPSS Statistics (Ordner 'bin' unter UNIX). Beispiel:
[Python3]
AUSGANGSVERZEICHNIS=
LIB_NAME=InvokePython39
Python 3-Pakete anderer Anbieter verwenden
Führen Sie die folgenden Schritte aus, um Python 3-Pakete anderer Anbieter manuell zu installieren:
- Befehlszeileninstanz öffnen
- Wechseln Sie zum Installationspfad von SPSS Statistics (Ordner 'bin' unter UNIX).
- Führen Sie das Skript statisticspython3 mit -m pip install <package_name1> <package_name2> aus, um Pakete zu installieren. Geben Sie beispielsweise den folgenden Befehl ein, um die Pakete numpy und scipy zu installieren.
Unter Windows: statisticspython3.bat -m pip install numpy scipy ".
Auf UNIX-basierten Systemen: statisticspython3 -m pip install numpy scipy
Bekannte Probleme
- Python -Scripting und COM-Scripting funktionieren nicht, wenn sich die Anwendung im Arbeitsmappenmodus befindet (Bearbeiten > Optionen ... > Allgemein > Anwendungsmodus).
- Die Python -Laufzeitumgebung funktioniert nicht, nachdem Sie IBM SPSS Statistics deinstalliert und in einem anderen Pfad erneut installiert haben. Um das Problem zu beheben, müssen Sie die virtuelle Python -Umgebung (VerzeichnisPython39 ) entfernen.
Unter Windows: %APPDATA%\IBM\SPSS Statistics\28 \Python39.
Unter macOS: : ~/Library/Application IBMSPSS StatisticsPython.