JMP19.1.2 tiene un problema al ejecutar scripts de Python directamente desde el complemento.JMP19.1.2 tiene un problema al ejecutar scripts de Python directamente desde el complemento; al ejecutarlo, se bloquea.
- Si se ejecuta directamente el mismo script usando la ventana de scripts, no hay problema.
- Si ya se ha ejecutado una ventana de script y luego ejecutas el script desde el complemento, no hay problema.
- El mismo script se ejecuta directamente desde el complemento usando 19.0.1 y jmp18, sin problemas.
Existe un error en la versión JMP 19.1.2 que impide ejecutar Python directamente desde un complemento sin usar la ventana de scripts.
Automatización y secuencias de comandosRe: JMP19.1.2 tiene un problema al ejecutar scripts de Python directamente desde el complemento.La pestaña de soporte en la parte superior te permitirá contactar con el equipo de soporte técnico y te ayudará a enviar un informe de error o a crear un caso práctico para resolver este problema en el futuro. (Es posible que ya exista un caso práctico con una solución).
O puede que algunas personas aquí intenten ayudar si proporcionas un pequeño ejemplo que demuestre el problema.
El problema probablemente esté relacionado con el espacio de nombres que contiene las variables globales. Cuando ejecutas un script
- desde una ventana de script, la ventana de script contiene el espacio de nombres
- desde un botón en una ventana, la ventana contiene el espacio de nombres
- Desde un script de tabla, la tabla de datos contiene el espacio de nombres
- A partir de un complemento, se crea y se mantiene un espacio de nombres... en algún lugar.
Es probable que el complemento necesite un pequeño cambio en la forma en que utiliza los espacios de nombres y los datos globales.
Re: JMP19.1.2 tiene un problema al ejecutar scripts de Python directamente desde el complemento.Por favor, aclaren esto. Corríjanme si me equivoco, según lo que entiendo:
- Un script JSL que llama a un archivo Python, como por ejemplo Python Submit File("my_py.py");, funciona correctamente cuando se ejecuta desde una ventana de script.
- Este mismo script se ejecuta perfectamente desde un complemento en 19.0.1 y JMP 18 sin ningún problema.
- Cuando indicas: Si ya se ha ejecutado una ventana de script y luego ejecutas el script desde el complemento, no hay problema. ¿Te refieres a...?
- El script se ejecutó en una ventana de script antes de ejecutar el complemento. (Como indicó Craige, esto rellenaría los espacios de nombres de script normales y las variables de entorno globales de Python).
¿Qué sistema operativo? ¿Windows 11? ¿macOS Tahoe, Sequoia, Golden Gate, ...? ¿Intel x86_64? ¿ARM64? ¿Apple Silicon?
Si puede compartir un script simplificado que muestre el error, publíquelo aquí o envíelo al soporte técnico de JMP o directamente a mí. No incluya información confidencial en los scripts.
¿JMP te pidió que enviaras los registros de errores al iniciarse de nuevo? ¿O simplemente JMP se cerró correctamente y se inició sin detectar ningún fallo?
¿Qué paquetes de Python utiliza tu código? Paquete y versión. Si se produce un fallo dentro de Python, podría deberse a conflictos de paquetes/versiones. Si utilizas pandas, asegúrate de que no sea la última versión 24.0.x, ya que presenta problemas con el manejo de dataframes. Asegúrate de que tu versión de pandas sea < 24.0.