Salut tout le monde,
Est-il possible de configurer l'exécution de Python dans JMP ? Afin de pouvoir utiliser soit « jmp_python.exe », soit « jmp_pythonw.exe » ?
Mon interface graphique Python bloque l'exécution de Python/JMP. Ce problème a déjà été abordé ici : (Personnalisée) Interface graphique Python exécutée dans JMP
Avec JMP19+, je peux maintenant constater que « jmp_pythonw.exe » est également inclus.
Cependant, j'ai du mal à définir que pythonw est utilisé. Soit avec
lc = log capture(EXECUTE = Python Execute({}, {response}, pyCode));
ou
PythonConnection = Python Connect();
lc = log capture(EXECUTE = PythonConnection << Execute({}, {response}, pyCode));
Je ne vois pas l'option pour spécifier cela.
Quelqu'un aurait-il une suggestion ?
Merci, Daniel
Dans l'environnement Python, deux constantes, `jmp.PYTHON_EXE` et `jmp.PYTHONW_EXE`, vous fournissent le chemin complet vers l'exécutable Python installé (`PYTHONW_EXE` existe uniquement sous Windows, tandis que `jmp.PYTHON_EXE` est présente sous macOS et Windows). Pour utiliser le même répertoire `site-packages` que celui installé avec JMP, consultez le fichier `jmputils.py`, dont une copie se trouve dans le répertoire `SAMPLE_SCRIPTS/Python`. Observez le code qui y est contenu pour configurer votre environnement avant d'appeler l'exécutable Python fourni par JMP. Cela ne modifiera pas le fonctionnement des fonctions `Submit()` et `Execute()` de Python, ni la prise en charge de Python intégrée via l'importation du package `jmp`, mais vous pourrez utiliser `RunProgram()` ou exécuter du code Python avec `subprocess` ou `multiprocessing`.