Ciao a tutti,
È possibile configurare l'esecuzione di Python in JMP? In modo da poter utilizzare "jmp_python.exe" o "jmp_pythonw.exe"?
Per la mia interfaccia grafica Python, quest'ultima blocca Python/JMP. Già discusso qui: (Custom) Interfaccia grafica Python eseguita in JMP
Con JMP19+ ora posso vedere che anche "jmp_pythonw.exe" è incluso.
Tuttavia, ho difficoltà a definire che pythonw viene utilizzato. Sia con
lc = log capture(EXECUTE = Python Execute({}, {response}, pyCode));
O
PythonConnection = Python Connect();
lc = log capture(EXECUTE = PythonConnection << Execute({}, {response}, pyCode));
Non vedo l'opzione per specificarlo.
Qualcuno ha qualche suggerimento?
Grazie, Daniel
Nell'ambiente Python sono presenti due costanti , jmp.PYTHON_EXE e jmp.PYTHONW_EXE, che forniscono il percorso completo dell'eseguibile Python installato (PYTHONW_EXE è presente solo su Windows, mentre jmp.PYTHON_EXE è presente sia su macOS che su Windows). Per utilizzare la stessa directory site-packages installata con JMP, è necessario esaminare il file jmputils.py. Una copia di questo file è inclusa nella directory SAMPLE_SCRIPTS/Python. Consultare il codice per capire come configurare l'ambiente prima di richiamare l'eseguibile Python fornito da JMP. Questo non influirà sul funzionamento di Python Submit(), Python Execute() o di qualsiasi altra funzionalità Python integrata tramite l'importazione del pacchetto jmp, ma sarà possibile utilizzare Run Program() o eseguire codice Python con subprocess o multiprocessing.