Ejecución de scripts Python y programas Python

Tanto los scripts de Python como los programas de Python se puede ejecutar desde IBM® SPSS Statistics o desde un proceso externo de Python, como un IDE de Python o el intérprete de Python.

Scripts Python

Script Python ejecutado desde IBM SPSS Statistics. Puede ejecutar un script Python desde Programas de utilidad > Ejecutar script o desde el editor de scripts Python, que se ha iniciado al abrir un archivo Python (*.py) desde Archivo > Abrir > Script. Los scripts ejecutados desde el editor de Python que se inicia desde IBM SPSS Statistics trabajan en el cliente de IBM SPSS Statistics que inició el editor. De esta forma podrá depurar el código de Python desde un editor de Python.

Script Python ejecutado desde un proceso Python externo. Puede ejecutar un script de Python desde cualquier proceso externo de Python, como un IDE de Python que no se inicie desde IBM SPSS Statistics o el intérprete de Python. El script intentará conectarse a un cliente de IBM SPSS Statistics existente. Si se encuentra más de un cliente, se realiza una conexión al que se haya iniciado más recientemente. Si no se encuentra ningún cliente existente, el script de Python inicia una nueva instancia del cliente de IBM SPSS Statistics. De forma predeterminada, el Editor de datos y la pestaña Salida son invisibles para el nuevo cliente. Puede elegir que se muestren de forma visible o trabajar en modo invisible con conjuntos de datos y documentos de resultados.

Programas Python

Programa Python ejecutado desde la sintaxis del comando. Puede ejecutar un programa de Python incrustando el código de Python en un bloque BEGIN PROGRAM-END PROGRAM en la sintaxis de comandos. La sintaxis del comando se puede ejecutar desde el cliente de IBM SPSS Statistics .

Programa Python ejecutado desde un proceso Python externo. Puede ejecutar un programa de Python desde cualquier proceso externo de Python, como un IDE de Python o el intérprete de Python. En este modo, el programa de Python inicia una nueva instancia del procesador de IBM SPSS Statistics sin una instancia asociada del cliente de IBM SPSS Statistics. Puede utilizar este modo para depurar sus programas de Python utilizando su IDE de Python favorito.

Invocación de scripts Python desde programas Python (y viceversa)

Script Python ejecutado desde el programa Python. Puede ejecutar un script de Python desde un programa de Python importando el módulo de Python que contenga el script y llamando a la función del módulo que implemente el script. También puede llamar a métodos de scripts de Python directamente desde dentro de un programa de Python. .

Programa Python ejecutado desde el script Python. Los scripts de Python pueden ejecutar sintaxis de comandos, lo que implica que pueden ejecutar una sintaxis de comandos que contenga programas de Python.

Limitaciones y avisos

  • Al ejecutar un programa de Python desde el editor de Python que abre IBM SPSS Statistics, se iniciará una nueva instancia del procesador de IBM SPSS Statistics que no interactuará con la instancia de IBM SPSS Statistics que ha abierto dicho editor.
  • Los programas Python no están pensados para ejecutarse desde Programas de utilidad > Ejecutar script.
  • Las interfaces expuestas por el módulo spss no se pueden utilizar en un script de Python.