Installare i pacchetti Python dalla directory dei file locali?Ciao a tutti,
Mi è stato chiesto se è possibile installare pacchetti Python nell'installazione Python di JMP da una directory di file locale e non dalla rete.
Il comando jpip sembra scaricare i pacchetti come il comando python pip da fonti web. C'è un altro modo che potrei aver tralasciato?
Il mio cliente vuole evitare discussioni con l'IT poiché la maggior parte delle richieste pip sono bloccate dalla loro rete. Utilizzano anche molti ecosistemi chiusi senza alcuna connessione esterna.
Grazie,
Giona
Re: Installare pacchetti Python dalla directory locale?Ciao @Jonas_Rinne . Nella mia esperienza la risposta è "sì", ma non è la combinazione pip/install (dato che sono già locali), bensì l'uso dell'importazione di Python e la modifica di sys.path sulle cartelle locali già presenti.
Se la memoria non mi inganna: 1) ho usato l'istruzione Python import per fare semplicemente riferimento a un altro file .py nella stessa cartella del file .py che vi faceva riferimento. È così semplice che sono rimasto sorpreso che abbia funzionato. 2) quando ho avuto bisogno di puntare a una directory di file .py specifici per un'attività da importare, ho usato sys.path.append() e sys.path.remove() di Python per aggiungere e in seguito rimuovere l'"installazione" necessaria per quel particolare progetto.
Re: Installare pacchetti Python dalla directory locale?Penso che puoi semplicemente fornire la directory locale del pacchetto Python per installare una libreria già disponibile sulla tua macchina:
jmputils.jpip('installa', 'C:/Utenti/python/pacchetto')
Re: Installare pacchetti Python dalla directory locale?Ottimo, credo che abbiano già installato Python, dovrebbe essere tutto molto semplice. Grazie!
Re: Installare pacchetti Python dalla directory locale?Grazie @nick_shelton , non avrei mai pensato che sarebbe stato così facile!