Problem beim Installieren des Sklearn-Python-Pakets mit jpipIch habe die Anweisungen zur Installation von sklearn befolgt, wie in
Installieren Sie kompilierte Python-Pakete mithilfe der Befehlszeile und jpip (jmp.com).
ich habe
Collecting sklearn
Using cached sklearn-0.0.post12.tar.gz (2.6 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
aber dann bekam ich eine sehr lange Fehlermeldung in Rot, die mit Folgendem beginnt:
ERROR: Exception:
Traceback (most recent call last):
File "C:\Users\isaac\AppData\Roaming\JMP\JMP\Python\Python311\site-packages\pip\_internal\cli\base_command.py", line 105, in _run_wrapper
status = _inner_run()
und endet schließlich mit
File "email\message.py", line 15, in
from email import utils
File "email\utils.py", line 29, in
import socket
File "C:\Program Files\JMP\JMP\18\python311.zip\socket.py", line 51, in
import _socket
ModuleNotFoundError: No module named '_socket'
Ich kann rennen
import _socket
vom JMP-Python-Editor und ich erhalte keine Fehlermeldung. Außerdem habe ich festgestellt, dass sich die Datei _socket.pyd im Ordner „C:\Programme\JMP\JMP\18“ befindet, der vom Python-Compiler abgerufen werden sollte (ich habe die JPIP-Bash-Datei und die Variablen PYTHONHOME und PYTHONPATH überprüft, die beide „C:\Programme\JMP\JMP\18“ enthalten). Ich hatte genau das gleiche Problem beim Versuch, das Mordred-Paket zu installieren.
Die Installation von Matplotlib, Numpy, Pandas und einigen anderen Python-Paketen verlief problemlos (obwohl ich sie wie in „Python-Pakete in der Python-Umgebung von JMP installieren “ beschrieben installiert habe).
Ich bin nicht sicher, ob dies ein Problem mit dem Konflikt zwischen JMP Python und dem von mir installierten Python sein könnte.
Ich wäre dankbar, wenn mir jemand bei diesem Problem weiterhelfen könnte.
Automatisierung und SkriptingBetreff: Problem beim Installieren des Sklearn-Python-Pakets mit jpipDies könnte eine Vorstellung davon geben, was Sie tun können: https://community.jmp.com/t5/Discussions/Is-there-a-list-of-python-library-names-in-JMP18-0-0/mp/775772/highlight/true#M95807
Betreff: Problem beim Installieren des Sklearn-Python-Pakets mit jpipWie im referenzierten Beitrag beschrieben, wiederhole ich es hier, um den Zugriff zu erleichtern.
Der _socket-Fehler ist Windows-spezifisch und beruht auf einer falschen Annahme, die ich bezüglich des Layouts der installierten Dateien getroffen habe. Er ist Windows-spezifisch und wurde in 18.1 behoben. Während die eingebettete Python-Umgebung die Datei _socket.pyd dort, wo sie sich befindet, problemlos findet, geht der Setuptools-Prozess davon aus, dass die .pyd-Dateien in einem DLLs/-Verzeichnis zu finden sind.
In 18.1 habe ich ein DLLs-Unterverzeichnis erstellt und die .pyd-Dateien und 4 Python-spezifischen DLLs aus dem JMP.exe-Verzeichnis in das DLLs/-Verzeichnis verschoben. Diese 4 DLLs sind libcrypto-3.dll, libffi-8.dll, libssl-3.dll und sqlite3.dll.
Als Workaround für 18.0, 18.0.1 können Sie JMP herunterfahren, das Unterverzeichnis DLLs/ in dem Verzeichnis erstellen, das JMP.exe enthält, und dann die PYD-Dateien und die vier oben genannten DLLs in das Unterverzeichnis DLLs verschieben. (Und JMP anschließend natürlich neu starten).
Vorausgesetzt, JMP ist in c:\Program Files\JMP\JMP\18 installiert
JMP beenden
Erstellen Sie das Verzeichnis c:\Program Files\JMP\JMP\18\DLLs
Verschieben Sie *.pyd nach c:\Programme\JMP\JMP\18\DLLs
Verschieben Sie libcrypto-3.dll, libffi-9.dll, libssl-3.dll und sqlite3.dll nach c:\Program Files\JMP\JMP\18\DLLs
Starten Sie JMP neu
Damit sollte das Problem behoben sein. Und JMP Python Integration findet die PYD-Dateien problemlos im DLL-Verzeichnis.
Betreff: Problem beim Installieren des Sklearn-Python-Pakets mit jpipDanke, ich werde es versuchen.
Mehr anzeigen...Es scheint, als ob es einen Konflikt zwischen der Python-Umgebung von JMP und einem Standard-Python-Setup geben könnte. Stellen Sie sicher, dass Sie die richtige Umgebung verwenden, aktualisieren Sie pip und ziehen Sie die Verwendung einer virtuellen Umgebung in Betracht, um Konflikte zu vermeiden. Das Schreiben meines persönlichen Statements hat mich gestresst, also habe ich
academized.com/buy-personal-statement-online um Hilfe gebeten. Der Autor war professionell und das persönliche Statement wurde genau so geschrieben, wie ich es brauchte. Wenn Sie wie ich Schwierigkeiten beim Schreiben eines persönlichen Statements haben, kann Ihnen dieser Service helfen, es rechtzeitig fertigzustellen. Die Qualität der Arbeit ist ausgezeichnet und ich bin wirklich zufrieden mit dem Endprodukt. Es hat alles so viel einfacher gemacht.