Créer un module complémentaire pour exécuter un script PythonBonjour,
Merci @martindemel pour le conseil, je vais donc reposter mes questions.
Je voudrais créer un add-in pour exécuter un script python, pouvez-vous m'aider s'il vous plaît ?
Merci d'avance
Ahmed
Automatisation et scriptsRe : Créer un module complémentaire pour exécuter un script PythonQuels problèmes rencontrez-vous ? Si vous utilisez JMP18, cela ne sera pas très différent de l'exécution de JSL (hormis la gestion possible des paquets Python).
Re : Créer un module complémentaire pour exécuter un script PythonJe suis d'accord avec Jarmo : il est peut-être nécessaire de vérifier d'abord que le package utilisé est reconnu par JMP. Il serait utile de comprendre où se situent les problèmes. Dans Affichage->Journal, des avertissements ou des messages d'erreur peuvent s'afficher, ce qui peut aider à identifier le problème.
Re : Créer un module complémentaire pour exécuter un script PythonBonjour,
J'utilise JMP18 et je m'y prends probablement mal. Je crée un module complémentaire et, dans l'onglet « Éléments de menu », je sélectionne « Ajouter une commande ». Dans la fenêtre d'action, il n'y a que « Exécuter le JSL dans ce fichier » ou « Exécuter ce JSL ».
J'ai sélectionné mon script Python mais comme prévu, il échoue.
Alors, comment avoir dans la liste d'action Exécuter PY dans ce fichier ? existe-t-il un autre moyen ?

Merci,
Ahmed
Re : Créer un module complémentaire pour exécuter un script PythonEn utilisant Run JSL, j'ai logiquement des problèmes de syntaxe car il s'agit d'un script Python.

Re : Créer un module complémentaire pour exécuter un script PythonCréez un fichier JSL capable d'exécuter votre code Python et de vérifier son bon fonctionnement. Utilisez ensuite ce fichier JSL dans le module complémentaire en vous assurant que tous les fichiers sont aux bons emplacements pour une exécution optimale.
Re : Créer un module complémentaire pour exécuter un script PythonEt ici, vous pouvez regarder une session sur les scripts Python dans JMP avec plusieurs méthodes issues de la réunion du club des scripteurs de l'année dernière :
Exécution de code Python dans JSL
De plus, Jarmo a présenté une affiche au Discovery Summit Europe à Berlin en mars dernier :
JMPyFacade - Relier JMP et Python pour une interaction fluide
Re : Créer un module complémentaire pour exécuter un script PythonNous travaillons toujours à l'amélioration de l'intégration Python dans JMP. L'intégration JMP connaît le répertoire d'exécution du script JSL. Actuellement, le code doit être indexé à partir d'un script JSL capable d'appeler Python. Vous pouvez créer des fonctions JSL définies par l'utilisateur implémentées en Python : https://community.jmp.com/t5/JMPer-Cable/Creating-JSL-functions-implemented-in-Python/ , Python Submit File("your_code.py"); et si le fichier .py se trouve dans le même répertoire que le script JSL, utilisez un exemple :
Python Submit("\[
import your_code
results = your_code.function( )
]\");
Python Get( "results");
Cela devrait également fonctionner