Installazione di pacchetti Python in JMP 19Stavo seguendo le istruzioni nella guida in linea per installare i pacchetti Python (pandas, numpy, ...) di cui ho bisogno per i miei script, ma ho avuto problemi.

Quando corro
Names Default To Here( 1 );
Python Install Packages( "pandas" );
(Ho dovuto cambiare in "" perché funzionasse), ricevo l'errore:
importa jmputils
jmputils.jpip('installa', 'pandas')
/*:
ERRORE: Impossibile eseguire un'installazione '--user'. I pacchetti del sito utente sono disabilitati per questo Python.
Immagino che il problema sia dovuto al fatto che avrei bisogno dei diritti di amministratore per scrivere nella cartella Windows in cui si trova JMP, ma non riesco a trovare nulla nella guida su come risolvere questo problema.
Automazione e scriptingRe: Installazione di pacchetti Python in JMP 19JMP/Python può essere trovato in
C:\Utenti\__nomeutente___\AppData\Roaming\JMP\JMP\Python\Python313
Re: Installazione di pacchetti Python in JMP 19Hai provato a installare da Python Script Editor?
import jmp
from jmputils import jpip
# update to latest version of pip and setuptools then install numpy & pandas
jpip('install', 'pandas')
Re: Installazione di pacchetti Python 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')
Re: Installazione di pacchetti Python in JMP 19Era il mio primo tentativo, ma restituisce lo stesso errore:
ERRORE: Impossibile eseguire un'installazione '--user'. I pacchetti del sito utente sono disabilitati per questo Python.
Re: Installazione di pacchetti Python in JMP 19Sembra che ci sia un problema correlato a questo, ma non sono sicuro che la "soluzione" sia utile (chiudere e riaprire JMP), Guida alla creazione di script > Python > Installare un pacchetto Python > Evitare errori con pacchetti installati in precedenza .
L'ultima opzione che mi viene in mente è quella di usare la riga di comando con Python crea JPIP CMD (); oppure jmputils.create_jpip, Guida alla creazione di script > Python > Interfacce JSL-Python > Installa pacchetti Python usando JSL .
@Paul_Nelson
Re: Installazione di pacchetti Python in JMP 19I tuoi primi suggerimenti sembrano corrispondere a quello che potrebbe succedere a me: pandas e numpy sono stati installati in precedenza sulla mia installazione JMP 18 sullo stesso sistema. Forse è questo il problema ora.
Penso che dovrò aprire un caso di supporto con JMP per arrivare al nocciolo della questione.
Grazie per tutto il vostro aiuto!
Re: Installazione di pacchetti Python in JMP 19Non dovrebbero esserci conflitti tra i pacchetti Python di JMP18 e quelli di JMP19. Python stesso crea una sottodirectory con la versione Python: C:\Users\ \AppData\Roaming\JMP\JMP\Python\Python313 per JMP 19, ...\Python311 per JMP 18.
Re: Installazione di pacchetti Python in JMP 19Sì, il codice JSL dovrebbe usare le virgolette doppie per la stringa invece delle virgolette singole. Non so come questo abbia superato i nostri test automatici.
Re: Installazione di pacchetti Python in JMP 19Allora forse dovresti modificarlo nella guida in linea
Sono rimasto un po' perplesso quando un semplice copia+incolla ha generato errori finché non ho cambiato le virgolette.
Re: Installazione di pacchetti Python in JMP 19Potrebbe essere un suggerimento. Non ho cartelle del genere nella mia cartella Utente, ma sembra che una cartella Python di questo tipo si trovi piuttosto in C:\Programmi\JMP\... . Dato che non ho diritti di scrittura su questa cartella, potrebbe essere questo a causare questo errore. Quello che non sono sicuro è perché a) prima funzionava con JMP 18 (dove potevo inizializzare pandas e simili) e le cartelle sono le stesse (nessuna cartella Utente, Python si trova nella cartella Programmi) e b) perché è stato installato lì.
Re: Installazione di pacchetti Python in JMP 19Non dovresti aver bisogno dei diritti di amministratore. La cartella che JMP tenta di creare si trova nella directory del tuo profilo utente. JMP stesso tenta di scrivere contenuti in quelle cartelle, non solo nella directory Python site-packages. Se non hai i permessi, avrai problemi più gravi del semplice supporto Python. Parla con gli amministratori di rete in merito ai permessi e assicurati che non abbiano impostato un criterio di gruppo che disattiva il supporto Python. JMP fornisce un'impostazione di questo tipo per i criteri di gruppo.
Parte superiore della gerarchia delle cartelle JMP
C:\Utenti\ \AppData\Roaming\JMP
Parte superiore della gerarchia Python:
C:\Utenti\ \AppData\Roaming\JMP\JMP\Python\
Con sottocartella basata sulla versione di Python
C:\Utenti\pannelli\AppData\Roaming\JMP\JMP\Python\Python313 per JMP 19
C:\Utenti\pannelli\AppData\Roaming\JMP\JMP\Python\Python311 per JMP 18
Re: Installazione di pacchetti Python in JMP 19Si trattava del supporto online, dell'indice di scripting o di entrambi? È un problema che deve essere risolto nella documentazione.
Re: Installazione di pacchetti Python in JMP 19Solo nel supporto online. Non ho guardato nell'indice degli script.
Re: Installazione di pacchetti Python in JMP 19Forse il mio JMP 19 si sta confondendo perché devo installare JMP usando i diritti di amministratore (e un account amministratore temporaneo). Dato che il mio utente locale non ha diritti di amministratore, forse ora pensa che l'utente amministratore sia il mio utente locale?
Ma non sono ancora sicuro del motivo per cui tutto funzionava perfettamente in JMP 18 con esattamente la stessa costellazione?
Re: Installazione di pacchetti Python in JMP 19L'installazione come amministratore dovrebbe funzionare, ma non eseguire JMP come amministratore, soprattutto al primo avvio. All'avvio della versione 19, JMP tenta di creare la directory site-packages, se non esiste già, decomprimendo il file site-packages.zip incorporato nella posizione corretta.
Re: Installazione di pacchetti Python in JMP 19Ciao Feli. Se non vedi la cartella AppData, assicurati che non sia "nascosta". Per Windows, in Esplora file, vai al menu Visualizza, quindi Mostra. C'è un'opzione chiamata "Elementi nascosti", non selezionata per impostazione predefinita. Selezionala e dovresti vedere la cartella AppData e le sottocartelle. Problema comune per i nostri utenti JMP.
https://support.microsoft.com/en-us/windows/file-explorer-in-windows-ef370130-1cca-9dc5-e0df-2f7416fe1cb1#:~:text=Apri%20Esplora%20File%20dalla%20barra%20delle%20applicazioni.%20Seleziona, elementi%20per%20visualizzare%20file%20e%20cartelle%20nascosti.
AprireEsplora filedalla barra delle applicazioni. SelezionaVisualizzazione > Spettacolo, quindi selezionaOggetti nascostiper visualizzare file e cartelle nascosti.
Re: Installazione di pacchetti Python in JMP 19La soluzione finale è stata che da qualche parte nelle variabili d'ambiente del mio sistema, PYTHONNOUSERSITE era impostato su 1 (probabilmente a causa di una precedente installazione di Python). Impostandolo su 0 il problema è stato risolto.