Code zum Schreiben der JMP-Tabelle in Python
Das Obige ist ein Code, den ich aus der JMP-Dokumentation erhalten habe, aber wenn ich ihn ausführe, passiert nichts. Ich habe eine 64-Bit-Version von Python 3.8 und JMP Pro 15. Kann mir jemand dabei helfen?
Muss ich numpy und scipy und Pandas hinzufügen? Ich habe diese in meinen Python-Downloads. Muss ich sie auch in einem anderen Ordner ablegen, damit JMP sie abfragen kann?
SkripterstellungBetreff: Code zum Schreiben der JMP-Tabelle in Python64-Bit-JMP erfordert 64-Bit-Python 3 und 32-Bit-JMP erfordert 32-Bit-Python 3. Außerdem müssen alle von Ihnen installierten Module für diese Version von Python installiert werden. Wenn Sie also Numpy in der 32- bit-Version von Python, diese Version funktioniert NICHT mit 64-Bit-JMP oder 64-Bit-Python.
Das Problem ist, dass JMP die gemeinsam genutzte Python-Bibliothek (.dll, .so, .dylib, ...) in seinen Prozessraum lädt. Daher müssen sowohl Python als auch JMP 32-Bit oder beide 64-Bit sein. Numpy ist eines der Python-Module, das für die Erweiterung stark auf nativen kompilierten Code angewiesen ist und nicht auf reinen Python-Code, der systemunabhängig ist. Also muss es auch mit der 32/64-Bit-Nähe von JMP und Python übereinstimmen. Installieren Sie Numpy, spicy und Pandas mit der Version von pip oder pip3, die sich in denselben Verzeichnissen wie das von Ihnen verwendete Python befindet.
Betreff: Code zum Schreiben der JMP-Tabelle in PythonJMP verwendet das Pandas-Paket, insbesondere einen Pandas-Datenrahmen, um Datentabellen mit Python hin und her zu senden. Sie benötigen die fehlenden Python-Pakete, damit alle Funktionen von JMP ordnungsgemäß funktionieren. Für den besten Erfolg sollten Sie eine Python.org-Version von Python verwenden. Mit mehr als einer Version von Python auf Ihrem System müssen Sie wahrscheinlich das optionale Argument für Python Init() verwenden. Die Bitanzahl von Python muss mit der Bitanzahl von JMP übereinstimmen. 64-Bit-JMP erfordert 64-Bit-Python, da JMP die Python-DLL lädt. Anaconda ist viel mühsamer, um zu einer funktionierenden Konfiguration zu gelangen, da es als Hüter und Manager von allem Python konzipiert ist. Es spielt sich nicht annähernd so gut, wenn Sie versuchen, Python einzubetten.
Die zusätzlichen Pakete, die von den ersten Versionen von JMP mit Python-Unterstützung benötigt werden, sind numpy, pandas, scipy, matplotlib und Qt5. Diese Liste wurde reduziert, sodass die neuesten Versionen von JMP nur noch numpy, pandas und matplotlib benötigen. Von Ihren Protokollwarnungen benötigen Sie numpy, scipy und pandas.
Verwenden Sie den Paketmanager pip ( oder pip3 ) von Python. Stellen Sie sicher, dass Sie den Pip im selben Verzeichnisbaum verwenden wie die Python-Version, die Sie mit JMP verwenden möchten.
pip installiere numpy scipy pandas
Dadurch werden die Python-Pakete aus öffentlichen Python-Repositories heruntergeladen und installiert und auf Ihrem Computer installiert.
Betreff: Code zum Schreiben der JMP-Tabelle in PythonIch hatte Anaconda deinstalliert, bevor ich es neu installierte, nachdem es nicht geholfen hatte, sodass ich irgendwann nur noch eine Kopie hatte.
Folgendes erhalte ich aus dem Protokoll, wenn ich Folgendes ausführe:
Namen standardmäßig bis hierher ( 1 );
Python-Init();
Version = Python Get Version ();
Anzeigen (Version);
Python-Term();
PROTOKOLL:
/*:
version = {3, 8, 5, "endgültig", 0};
0
//:*/
Betreff: Code zum Schreiben der JMP-Tabelle in PythonWo hast du diese Pakete installiert?Wenn Sie mehrere Versionen von Python haben, schätze ich, dass JMP eine ansieht, auf der Sie sie nicht installiert haben.
Betreff: Code zum Schreiben der JMP-Tabelle in PythonEs hieß, ich hätte eine 32-Bit-Version von Python als Fehler beim Ausführen des Skripts, also habe ich diese Version deinstalliert und eine 64-Bit-Version neu installiert. Ich habe auch eine separate Anaconda-Installation. Ich bekomme diesen Fehler nicht mehr, aber die Pakete, die ich anscheinend installiert habe, werden nicht angezeigt.
Betreff: Code zum Schreiben der JMP-Tabelle in PythonBenutzt du Anaconda oder nur Python?Vielleicht sieht JMP nicht die richtige Version von Python, denke ich.
Können Sie eine .py-Datei nur mit diesen Importen ausführen?
Betreff: Code zum Schreiben der JMP-Tabelle in PythonAnscheinend kann die Community nicht helfen. Bitte senden Sie diese an den JMP-Support, damit Sie eine Tracking-Nummer und die richtigen JMP-Personen erhalten, die sich mit dem Problem befassen.
support@jmp.comBetreff: Code zum Schreiben der JMP-Tabelle in Python/***********/
# Importieren Sie das numpy-Modul für Array- und Matrix-Unterstützung
importiere numpy als _JMPnp
/***********/
/***********/
# Importieren Sie das scipy-Modul zur Unterstützung wissenschaftlicher Berechnungen
importiere scipy als _JMPsp
/***********/
Hier ist das JMP-Protokoll des Skripts. Ich habe alle diese Pakete in meinem 64-Bit-Python-Site-Packages-Ordner installiert.
/***********/
# Importieren Sie das Pandas-Modul für die Unterstützung von Serien/Datenrahmen
Pandas als _JMPpd importieren
/***********/
Das Python-Modul „numpy“ kann nicht importiert werden
Das Python-Modul „scipy“ kann nicht importiert werden
Das Python-Modul „pandas“ kann nicht importiert werden
Betreff: Code zum Schreiben der JMP-Tabelle in PythonDas sagt das Log:
/***********/
# Importieren Sie das numpy-Modul für Array- und Matrix-Unterstützung
importiere numpy als _JMPnp
/***********/
/***********/
# Importieren Sie das scipy-Modul zur Unterstützung wissenschaftlicher Berechnungen
importiere scipy als _JMPsp
/***********/
/***********/
# Importieren Sie das Pandas-Modul für die Unterstützung von Serien/Datenrahmen
Pandas als _JMPpd importieren
/***********/
Das Python-Modul „numpy“ kann nicht importiert werden
Das Python-Modul „scipy“ kann nicht importiert werden
Das Python-Modul „pandas“ kann nicht importiert werden
/***********/
drucken (dt)
/***********/
0
Betreff: Code zum Schreiben der JMP-Tabelle in Python/***********/
# Importieren Sie das numpy-Modul für Array- und Matrix-Unterstützung
importiere numpy als _JMPnp
/***********/
/***********/
# Importieren Sie das scipy-Modul zur Unterstützung wissenschaftlicher Berechnungen
importiere scipy als _JMPsp
/***********/
/***********/
# Importieren Sie das Pandas-Modul für die Unterstützung von Serien/Datenrahmen
Pandas als _JMPpd importieren
/***********/
Das Python-Modul „numpy“ kann nicht importiert werden
Das Python-Modul „scipy“ kann nicht importiert werden
Das Python-Modul „pandas“ kann nicht importiert werden
Betreff: Code zum Schreiben der JMP-Tabelle in PythonNichts passiert?Ist an dem Punkt, an dem Sie das Skript ausführen, eine JMP-Datentabelle geöffnet? Gibt es Meldungen im JMP-Protokoll?