Hola a todos,
¿Es posible configurar cómo se ejecuta Python en JMP? ¿Para poder usar "jmp_python.exe" o "jmp_pythonw.exe"?
En mi interfaz gráfica de usuario (GUI) de Python, la GUI está bloqueando Python/JMP. Esto ya se ha comentado aquí: Interfaz gráfica de usuario (GUI) de Python (personalizada) ejecutada en JMP.
Con JMP19+ ahora puedo ver que "jmp_pythonw.exe" también está incluido.
Sin embargo, me cuesta definir que se usa pythonw. Ya sea con
lc = log capture(EXECUTE = Python Execute({}, {response}, pyCode));
o
PythonConnection = Python Connect();
lc = log capture(EXECUTE = PythonConnection << Execute({}, {response}, pyCode));
No veo la opción para especificar eso.
¿Alguien tiene alguna sugerencia?
Gracias, Daniel
Dentro del entorno de Python hay dos constantes , jmp.PYTHON_EXE y jmp.PYTHONW_EXE, que le darán la ruta completa al ejecutable de Python instalado (PYTHONW_EXE solo existe en Windows, mientras que jmp.PYTHON_EXE está presente en macOS y Windows). Para utilizar el mismo directorio site-packages que instaló con JMP, consulte el contenido de jmputils.py. Una copia del mismo se incluye en el directorio SAMPLE_SCRIPTS/Python. Consulte el código allí para ver cómo configurar su entorno antes de llamar al ejecutable de Python proporcionado por JMP. Esto no cambiará lo que Python Submit(), Python Execute() o cualquier otra función de Python integrada admita a través del paquete import jmp, pero puede usar Run Program() o desde Python con subprocess o multiprocessing.