Introducción a scripts Python

El recurso de scripts para IBM® SPSS® Statistics ayuda a crear Python ® scripts que operan en la interfaz de usuario de IBM SPSS Statistics , manipulan objetos de salida y ejecutan sintaxis de comandos. Esta característica requiere IBM SPSS Statistics -Complemento de integración para Python, que se instala de forma predeterminada con el producto IBM SPSS Statistics .

Hay disponible una interfaz complementaria para crear programasPython que le permiten controlar el flujo de trabajos de sintaxis de mandatos, leer y escribir datos y crear procedimientos personalizados. Consulte el tema Introducción a los programas de Python para obtener más información.

Ámbito

Puede ejecutar scripts Python directamente desde dentro de IBM SPSS Statistics, desde dentro de programas Python , o desde un proceso Python externo, como un IDE de Python o el intérprete de Python .

Python Ejecutar script desde IBM SPSS Statistics. Puede ejecutar un script Python desde Utilidades > Ejecutar script o desde el editor de scripts Python que se inicia al abrir un archivo Python (.py) desde Archivo> Abrir > Script. Los scripts que se ejecutan desde el editor Python que se inicia desde IBM SPSS Statistics operan en el cliente IBM SPSS Statistics que ha iniciado el editor. De esta forma podrá depurar el código de Python desde un editor de Python.

Script de Python ejecutado desde un script de Python externo. Puede ejecutar un script Python desde cualquier proceso Python externo, como un IDE Python que no se inicia desde IBM SPSS Statistics, o el intérprete Python . El script intentará conectarse a un cliente existente de IBM SPSS Statistics . 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 un cliente existente, el script Python inicia una nueva instancia del cliente IBM SPSS Statistics . De manera predeterminada, el Editor de datos y el Visor 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.

  • Mac. Para ejecutar un script Python desde un proceso Python externo en Mac, inicie la aplicación Programmability External Python Process , que se encuentra en el directorio donde está instalado IBM SPSS Statistics . La aplicación inicia IDLE (el IDE predeterminado que se proporciona con Python) y establece las variables de entorno necesarias para dirigir IBM SPSS Statistics.

Script de Python ejecutado desde un programa de 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. Consulte el tema Ejecución de scripts Python desde Python Python para obtener más información.

  • Esta característica no está disponible cuando se ejecuta un programa Python desde un proceso Python externo o cuando se ejecuta un programa Python desde IBM SPSS Statistics Batch Facility (disponible con IBM SPSS Statistics Server).
  • Al ejecutar el código de script Python desde un programa Python en modalidad distribuida, es posible que tenga que configurar el cortafuegos para permitir el acceso desde el servidor remoto al que está conectado.

Limitaciones

  • Las interfaces expuestas por el módulo spss (el módulo utilizado para programas Python ) no se pueden utilizar en un script Python .
  • No se da soporte a los métodos de llamada en el módulo SpssClient con argumentos de palabra clave -- en otras palabras, palabra clave = valor --.

Ayuda

Información general sobre el recurso de scripts para IBM SPSS Statistics e información adicional sobre los scripts Python está disponible en Scripting con Python Programming Language.