Bessere Integration mit Python-Skripten und Conda-UmgebungenHallo,
Ich experimentiere oft mit mehreren Paketen, die in meinen lokalen Conda-Umgebungen installiert sind. Ich würde sie gerne zum Erstellen neuer Spalten in der JMP-Datentabelle verwenden können, um von den Diagrammerstellungsfunktionen von JMP zu profitieren.
Konkreter möchte ich ein .JSL-Skript erstellen, das:
- sendet den aktuellen Status der JMP-Datentabelle an
- ein Python-Skript .py oder ein Python-Notebook .ipynb, das ausgeführt wird
- eine bestimmte Conda-Umgebung, die auf meinem Computer installiert ist
- und sendet dann das Ergebnis des Skripts/Notebooks zurück an die JMP-Datentabelle und aktualisiert es.
Im Idealfall müsste ich einfach den Pfad des Python-Skripts oder Notebooks und den Pfad der Conda-Umgebung im .JSL-Skript angeben.
Vorerst wäre auch eine leere „Vorlage“ sehr willkommen, die erklärt, wie dies mit der aktuellen JMP-Version erreicht werden kann.
Danke schön.
Am besten,
DatenzugriffBetreff: Bessere Integration mit Python-Skripten und Conda-UmgebungenDie Conda-Unterstützung war schon immer problematisch.
Mit JMP 18.0 spielt das keine Rolle mehr. JMP installiert eine isolierte und eingebettete Python 3.11.x-Distribution auf Basis von Python.org als Teil von JMP. JMP 18 funktioniert jetzt sofort ohne Konfiguration, aber JMP stellt keine Verbindung mehr zu externen Python-Distributionen her. Stellen Sie sich das als eine private virtuelle JMP-Umgebung vor.
Mit diesem Update der Python-Integration können Sie jetzt direkt aus Python auf JMP-Datentabellen zugreifen, diese ändern und erstellen. Ein Python-fähiger Skripteditor mit Syntaxhervorhebung und der Möglichkeit, reine Python-Skripte direkt aus dem Editor auszuführen. Ein Import von JMP Paket, das den Datentabellenzugriff und einen run_jsl()-Befehl bereitstellt, mit dem Sie JSL aus dem Python-Skript ausführen können. Der Datentabellenzugriff ist live, und Python Send( dt ) und Python Get ( dt ) erstellen kein Kopie der Tabelle, sondern ein Python-Objekt, das einen Verweis auf die Datentabelle enthält. Der Scripting Index enthält eine neue Kategorie „Python“, die Dokumentation und Beispiele der neuen Python-Funktionalität bereitstellt.