Problema durante l'installazione del pacchetto sklearn python con jpipHo seguito le istruzioni per installare sklearn come in
Installa pacchetti Python compilati utilizzando la riga di comando e jpip (jmp.com)
ho ottenuto
Collecting sklearn
Using cached sklearn-0.0.post12.tar.gz (2.6 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
ma poi ho ricevuto un messaggio di errore molto lungo in rosso che all'inizio inizia con:
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()
e alla fine finisce con
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'
posso correre
import _socket
dall'editor jmp python e non ricevo un messaggio di errore e ho scoperto che il file _socket.pyd si trova nella cartella "C:\Program Files\JMP\JMP\18" che dovrebbe essere prelevata dal compilatore python (Ho controllato il file jpip bash e le variabili PYTHONHOME, PYTHONPATH hanno entrambe "C:\Program Files\JMP\JMP\18"). Ho avuto lo stesso identico problema tentando di installare il pacchetto mordred.
Sono andato bene installando matplotlib, numpy, pandas e alcuni altri pacchetti Python (anche se li ho installati come in Installa pacchetti Python nell'ambiente Python di JMP ).
Non sono sicuro che questo possa essere un problema con jmp Python in conflitto con Python che ho installato.
Apprezzerei se qualcuno potesse aiutarmi con questo problema.
Automazione e scriptingRi: Problema durante l'installazione del pacchetto sklearn python con jpipQuesto potrebbe dare un'idea di cosa puoi fare https://community.jmp.com/t5/Discussions/Is-there-a-list-of-python-library-names-in-JMP18-0-0/mp/775772 /evidenzia/true#M95807
Re: Problema con l'installazione del pacchetto Python Sklearn con jpipCome descritto nel post a cui si fa riferimento, lo ripeterò qui per facilitarne l'accesso.
L'errore _socket è specifico di Windows e dovuto a un'ipotesi errata che ho fatto riguardo al layout dei file installati. È specifico di Windows ed è stato corretto in 18.1. Mentre l'ambiente Python incorporato trova il file _socket.pyd esattamente dove si trova, il processo setuptools presuppone che i file .pyd si trovino all'interno di una directory DLLs/.
In 18.1, ho creato una sottodirectory DLL e ho spostato i file .pyd e 4 DLL specifiche di Python dalla directory JMP.exe alla directory DLLs/. Queste 4 dll sono libcrypto-3.dll, libffi-8.dll, libssl-3.dll e sqlite3.dll.
La soluzione alternativa da provare per 18.0, 18.0.1 è quella di chiudere JMP, creare la sottodirectory DLLs/ nella directory che contiene JMP.exe, quindi spostare i file .pyd e le 4 dll sopra menzionate nella sottodirectory DLLs. (E naturalmente riavviare JMP in seguito).
Supponendo che JMP sia installato in c:\Programmi\JMP\JMP\18
Esci da JMP
creare la directory c:\Programmi\JMP\JMP\18\DLLs
Spostare *.pyd in c:\Programmi\JMP\JMP\18\DLLs
Spostare libcrypto-3.dll, libffi-9.dll, libssl-3.dll e sqlite3.dll in c:\Program Files\JMP\JMP\18\DLLs
Riavviare JMP
Questo dovrebbe risolvere il problema. E JMP Python Integration trova i file pyd perfettamente posizionati nella directory DLL.
Re: Problema con l'installazione del pacchetto Python Sklearn con jpipGrazie, ci proverò.
Vedi altro...Sembra che ci possa essere un conflitto tra l'ambiente Python di JMP e una configurazione Python standard. Assicurati di usare l'ambiente corretto, aggiorna pip e prendi in considerazione l'uso di un ambiente virtuale per evitare conflitti. Scrivere la mia dichiarazione personale mi stressava, quindi ho usato
academized.com/buy-personal-statement-online per chiedere aiuto. Lo scrittore era professionale e la dichiarazione personale è stata scritta esattamente come mi serviva. Se hai difficoltà a scrivere una dichiarazione personale come me, questo servizio può aiutarti a farlo in tempo. La qualità del lavoro è eccellente e sono davvero soddisfatto del prodotto finale. Ha reso tutto molto più semplice.