Problem mit der Installation des Python-PaketsHallo,
Ich verwende JMP Pro 18.0.0; auf meinem Laptop kann ich ein Python-Skriptfenster korrekt öffnen und Pakete mit Folgendem aktualisieren/installieren:
jmputils importieren
jmputils.jpip('Liste')
jmputils.jpip('install --upgrade', 'pip setuptools')
jmputils.jpip('installieren', 'Pandas')
Aber als ich dasselbe auf einem anderen Desktop-Computer versuchte, erhielt ich diese Fehlermeldung:
WARNUNG: Erneuter Versuch (Retry(total=4, connect=None, read=None, redirect=None, status=None)), nachdem die Verbindung durch „ProtocolError(‚Verbindung abgebrochen.‘, ConnectionResetError(10054, ‚Eine bestehende Verbindung wurde vom Remote-Host zwangsweise geschlossen‘, None, 10054, None))“ unterbrochen wurde: /simple/pip/
Dieser Computer verfügt über eine Internetverbindung.
Ich habe eine Google-Suche durchgeführt und es scheint, dass es sich um ein Netzwerk- und/oder Proxy-Problem handelt.
Auf beiden Computern läuft Windows 10 Enterprise.
Irgendwelche Ratschläge oder Ideen?
Danke
WindowsBetreff: Problem mit der Installation des Python-PaketsJMPs jpip ist nur ein Wrapper über pip. Können Sie Python.org Python3.11.x als Standalone-Version auf Ihrem Rechner installieren und dieselben Befehle in pip ausprobieren? Wenn das auf beiden Rechnern gelingt, gibt es wahrscheinlich eine Umgebungsvariable im Zusammenhang mit dem Proxy. Funktioniert pip auf dem Rechner jedoch nicht, müssen Sie die IT-Abteilung Ihres Netzwerks einschalten. Wenn pip keine Verbindung herstellen kann, kann JMP dies auch nicht, da pip lediglich mit den entsprechenden Umgebungsvariablen aufgerufen wird, um sicherzustellen, dass die Pakete in JMPs Verzeichnis site-packages/ landen. JMP übergibt Umgebungsvariablen an den Unterprozessaufruf zum Starten von pip, solche Variablen „sollten“ also bereits übergeben werden. Wenn Sie feststellen, dass Sie bestimmte Variablen übergeben müssen, müssen Sie möglicherweise jmputils.py ändern, um sie dem Unterprozessaufruf hinzuzufügen. Eine Kopie von jmputils.py finden Sie im Verzeichnis $SAMPLE_SCRIPTS/Python.
Die tatsächlich verwendete Datei ist Ihre python311.zip-Datei. Diese müsste aus dem Zip-Archiv entpackt, bearbeitet und wieder in das Zip-Archiv eingefügt werden, damit JMP sie lesen kann. Sie könnten die Beispielskripte auch mit Ihren Änderungen in myJMPutils.py umbenennen, in Ihre Site-Pakete kopieren und etwas wie Folgendes tun:
von myJMPutils importiere jpip
jpip('installieren','Pandas')
Betreff: Problem mit der Installation des Python-PaketsIch würde, wenn möglich, auch auf die neueste JMP 18-Wartungsversion aktualisieren. Sie erhalten Sicherheitsfunktionen und Fehlerbehebungen seit der Erstveröffentlichung. Es gibt auch einige Verbesserungen bei der Paketinstallation. (Ich glaube, die Verbesserungen bei der Paketinstallation wurden in 18.1.0 übernommen.)
Betreff: Problem mit der Installation des Python-PaketsDanke, Paul_Nelson!
Mit Hilfe unserer IT-Abteilung konnte ich mein Problem lösen.
Kurz gesagt, ich habe den Ordner C:\Users\MyUserName\pip von meinem Laptop (auf dem jpip ordnungsgemäß funktionierte) auf den anderen Computer kopiert, auf dem der Fehler auftrat und auf dem dieser Ordner fehlte.
Der Ordner enthält zwei Dateien, eine ist pip.ini und die andere sollte ein Zertifikat sein (Dateierweiterung ist .pem).
Was das Update auf die neueste Version von JMP 18 betrifft, werde ich es tun, sobald unsere IT es für uns verfügbar macht.
Nochmals vielen Dank für Ihre Antwort! Sie enthält nützliche Informationen für mich!