Installation von Python-Paketen in JMP 19Ich habe versucht, die Anweisungen in der Online-Hilfe zu befolgen, um die Python-Pakete (pandas, numpy, ...) zu installieren, die ich für meine Skripte benötige, aber ich habe Probleme.

Wenn ich laufe
Names Default To Here( 1 );
Python Install Packages( "pandas" );
(Ich musste es in "" ändern, damit es funktioniert), ich erhalte die Fehlermeldung:
import jmputils
jmputils.jpip('install', 'pandas')
/*:
FEHLER: Die Installation mit der Option „--user“ kann nicht durchgeführt werden. Benutzerspezifische Site-Packages sind für diese Python-Version deaktiviert.
Ich vermute, das Problem liegt darin, dass ich Administratorrechte benötige, um in den Windows-Ordner schreiben zu können, in dem sich JMP befindet. Ich kann jedoch in der Hilfe nichts darüber finden, wie man dieses Problem lösen kann.
Automatisierung und SkripterstellungBetreff: Installation von Python-Paketen in JMP 19JMP/Python ist zu finden in
C:\Users\__username___\AppData\Roaming\JMP\JMP\Python\Python313
Betreff: Installation von Python-Paketen in JMP 19Haben Sie versucht, die Installation über den Python-Skripteditor durchzuführen?
import jmp
from jmputils import jpip
# update to latest version of pip and setuptools then install numpy & pandas
jpip('install', 'pandas')
Betreff: Installation von Python-Paketen in JMP 19This python script updates jpip and installs pandas.<BR /><BR /><BR />import jmputils
jmputils.jpip('install --upgrade', 'pip setuptools')
jmputils.jpip('install', 'pandas')
Betreff: Installation von Python-Paketen in JMP 19Das war mein erster Versuch, aber es erscheint derselbe Fehler:
FEHLER: Die Installation mit der Option „--user“ kann nicht durchgeführt werden. Benutzerspezifische Site-Packages sind für diese Python-Version deaktiviert.
Betreff: Installation von Python-Paketen in JMP 19Es scheint ein bekanntes Problem in diesem Zusammenhang zu geben, aber ich bin mir nicht sicher, ob die "Lösung" (JMP schließen und wieder öffnen) hilfreich ist. Scripting Guide > Python > Install a Python Package > Avoiding Errors with Previously Installed Packages .
Die letzte Option, die mir einfällt, ist die Verwendung der Befehlszeile mit Python Create JPIP CMD (); oder jmputils.create_jpip, Scripting Guide > Python > JSL-to-Python Interfaces > Install Python Packages using JSL .
@Paul_Nelson
Betreff: Installation von Python-Paketen in JMP 19Ihre ersten Vorschläge scheinen mit meinem Problem übereinzustimmen: Pandas und NumPy waren bereits auf meiner JMP-18-Installation auf demselben System installiert. Vielleicht liegt hierin die Ursache für den Konflikt.
Ich glaube, ich muss ein Support-Ticket bei JMP eröffnen, um der Sache auf den Grund zu gehen.
Vielen Dank für Ihre Hilfe!
Betreff: Installation von Python-Paketen in JMP 19Es sollte keine Konflikte zwischen den Python-Site-Packages von JMP 18 und JMP 19 geben. Python selbst erstellt ein versioniertes Unterverzeichnis namens „Python“. C:\Users\ \AppData\Roaming\JMP\JMP\Python\Python313 für JMP 19, ...\Python311 für JMP 18.
Betreff: Installation von Python-Paketen in JMP 19Ja, JSL sollte doppelte Anführungszeichen anstelle von einfachen verwenden. Ich bin mir nicht sicher, wie das unsere automatisierten Tests passieren konnte.
Betreff: Installation von Python-Paketen in JMP 19Dann solltest du es vielleicht in der Online-Hilfe ändern
Ich war etwas ratlos, als einfaches Kopieren und Einfügen Fehler verursachte, bis ich die Anführungszeichen änderte.
Betreff: Installation von Python-Paketen in JMP 19Das könnte ein Hinweis sein. Ich habe solche Ordner nicht in meinem Benutzerordner, aber der Python-Ordner scheint sich eher unter C:\Programme\JMP\... zu befinden. Da ich keine Schreibrechte für diesen Ordner habe, könnte das die Ursache für den Fehler sein. Ich bin mir jedoch nicht sicher, warum a) es mit JMP 18 zuvor funktionierte (wo ich pandas und andere Programme initialisieren konnte) und die Ordnerstruktur identisch ist (kein Benutzerordner, Python im Programmordner) und b) warum es dort installiert wurde.
Betreff: Installation von Python-Paketen in JMP 19Sie benötigen keine Administratorrechte. Der Ordner, den JMP erstellen möchte, befindet sich in Ihrem Benutzerprofilverzeichnis. JMP selbst versucht, Inhalte in diese Ordner zu schreiben, nicht nur in das Verzeichnis „Python site-packages“. Wenn Sie keine Berechtigungen haben, werden Sie neben der Python-Unterstützung weitere Probleme haben. Sprechen Sie mit Ihren Netzwerkadministratoren über die Berechtigungen und stellen Sie sicher, dass keine Gruppenrichtlinie die Python-Unterstützung deaktiviert hat. JMP bietet eine solche Gruppenrichtlinieneinstellung.
Oberste Ebene der JMP-Ordnerhierarchie
C:\Users\ \AppData\Roaming\JMP
Spitze der Python-Hierarchie:
C:\Users\ \AppData\Roaming\JMP\JMP\Python\
Mit Unterordner basierend auf der Python-Version
C:\Users\panels\AppData\Roaming\JMP\JMP\Python\Python313 für JMP 19
C:\Users\panels\AppData\Roaming\JMP\JMP\Python\Python311 für JMP 18
Betreff: Installation von Python-Paketen in JMP 19Handelte es sich um Online-Support, den Skriptindex oder beides? Das muss in der Dokumentation korrigiert werden.
Betreff: Installation von Python-Paketen in JMP 19Nur im Online-Support. Ich habe nicht im Skriptindex nachgesehen.
Betreff: Installation von Python-Paketen in JMP 19Möglicherweise ist mein JMP 19 verwirrt, da ich JMP mit Administratorrechten (und einem temporären Administratorkonto) installieren muss. Da mein lokaler Benutzer keine Administratorrechte besitzt, denkt das System vielleicht, dass der Administratorbenutzer mein lokaler Benutzer ist?
Aber ich bin mir immer noch nicht sicher, warum in JMP 18 mit genau derselben Konstellation alles einwandfrei funktionierte?
Betreff: Installation von Python-Paketen in JMP 19Die Installation als Administrator sollte problemlos funktionieren, JMP sollte jedoch insbesondere beim ersten Start nicht als Administrator ausgeführt werden. Beim Start von Version 19 versucht JMP, das Verzeichnis „site-packages“ zu erstellen, falls es noch nicht existiert, indem die eingebettete Datei „site-packages.zip“ an den richtigen Speicherort entpackt wird.
Betreff: Installation von Python-Paketen in JMP 19Hallo Feli. Falls der Ordner „AppData“ nicht angezeigt wird, überprüfen Sie bitte, ob er ausgeblendet ist. Unter Windows finden Sie die Option im Datei-Explorer unter „Ansicht“ > „Anzeigen“. Dort gibt es die Option „Ausgeblendete Elemente“, die standardmäßig deaktiviert ist. Aktivieren Sie diese Option, dann sollten der Ordner „AppData“ und seine Unterordner sichtbar sein. Dies ist ein häufiges Problem bei unseren JMP-Nutzern.
https://support.microsoft.com/en-us/windows/file-explorer-in-windows-ef370130-1cca-9dc5-e0df-2f7416fe1cb1#:~:text=Öffnen%20Datei%20Explorer%20über%20die%20Taskleiste.%20Auswahl von%20Elementen%20zum%20Anzeigen%20ausgeblendeter%20Dateien%20und%20Ordner.
OffenDatei-ExplorerAus der Taskleiste auswählen.Sicht > Zeigen, dann auswählenVersteckte Gegenständeum versteckte Dateien und Ordner anzuzeigen.
Betreff: Installation von Python-Paketen in JMP 19Die endgültige Lösung bestand darin, dass in meinen Systemumgebungsvariablen irgendwo die Variable PYTHONNOUSERSITE auf 1 gesetzt war (wahrscheinlich aufgrund einer früheren Python-Installation). Das Ändern dieser Variable auf 0 behob das Problem.