Torna alla versione inglese della documentazionePersonalizzazione dei modelli di ambiente
Personalizzazione dei modelli di ambiente
Ultimo aggiornamento: 28 nov 2024
È possibile modificare il nome, la descrizione e la configurazione hardware di un template ambiente creato. È possibile personalizzare la configurazione software dei modelli di ambiente dei notebook Jupyter attraverso i canali conda o utilizzando pip. È possibile fornire un elenco di pacchetti conda, un elenco di pacchetti pip o una combinazione di entrambi. Quando si utilizzano i pacchetti conda, è possibile fornire un elenco di ulteriori ubicazioni del canale conda attraverso cui è possibile ottenere i pacchetti.
- Autorizzazioni richieste
- Per personalizzare un modello di ambiente, è necessario disporre del ruolo Amministratore o Editor nel progetto.
- Limitazioni
- Non è possibile modificare la lingua di un modello di ambiente esistente.
- Non è possibile personalizzare la configurazione software di un modello di ambiente Spark creato.
Per personalizzare un modello di ambiente creato:
- Nella scheda Gestisci del progetto, fare clic sulla pagina Ambienti .
- Nella sezione Runtime attivi, verificare che non sia attivo alcun runtime per il modello di ambiente che si desidera modificare.
- Nella sezione Modelli di ambiente, fare clic sul modello di ambiente che si desidera personalizzare.
- Per i modelli Python, se si desidera aggiungere elementi interattivi come cursori, pulsanti, dropdown e caselle di testo al blocco note utilizzando la libreria IPyWidgets, selezionare la casella di controllo IPyWidgets.
- Per i modelli di ambiente del notebook Juypter, se si desidera aggiungere pacchetti, fare clic su Crea e specificare le librerie da aggiungere ai pacchetti standard disponibili per impostazione predefinita. È inoltre possibile utilizzare la personalizzazione per aggiornare o eseguire il downgrade dei package che fanno parte della configurazione software standard.
- Se non sono state aggiunte personalizzazioni al pacchetto, chiudere la finestra per applicare le modifiche. Se sono stati aggiunti nuovi pacchetti, è necessario fare clic su Applica.
Importante quando si personalizzano i pacchetti:
- Le librerie aggiunte a un modello di ambiente tramite la personalizzazione vengono installate automaticamente ogni volta che il runtime dell'ambiente viene avviato. Anche gli altri membri del progetto che utilizzano questo modello possono utilizzare questo pacchetto. Si noti che le personalizzazioni aggiunte in una cella di un blocco note già in esecuzione non vengono condivise con gli altri.
- Prima di personalizzare un pacchetto, verificate che le modifiche previste abbiano l'effetto desiderato.
conda
può riportare le modifiche richieste per l'installazione di un determinato pacchetto, senza installarlo effettivamente. È possibile verificare le modifiche dal notebook. Ad esempio, per la libreria Plotly:- In un notebook Python , immettere:
!conda install --dry-run plotly
- In un notebook R, immettere:
print(system2("conda", args=c("install","--dry-run","r-plotly"), stdout=TRUE))
- In un notebook Python , immettere:
pip
installa il package. Tuttavia, il riavvio del runtime dopo la verifica rimuoverà il pacchetto. Anche in questo caso è possibile verificare le modifiche dal notebook. Ad esempio, per la libreria Plotly:- In un notebook Python , immettere:
!pip install plotly
- In un notebook R, immettere:
print(system2("pip", args="install plotly", stdout=TRUE))
- In un notebook Python , immettere:
- Se è possibile ottenere un pacchetto attraverso
conda
dai canali predefiniti e attraversopip
da PyPI, il metodo preferito è attraversoconda
dai canali predefiniti. - Conda esegue il controllo delle dipendenze durante l'installazione di pacchetti che possono richiedere molta memoria se si aggiungono molti pacchetti alla personalizzazione. Assicurarsi di selezionare un ambiente con RAM sufficiente per abilitare il controllo della dipendenza al momento dell'avvio del runtime.
- Per evitare un controllo di dipendenza non necessario se si desidera che i package vengano solo da un canale Conda, escludere i canali predefiniti rimuovendo
defaults
dall'elenco dei canali nel modello e aggiungendonodefaults
. - Oltre al canale principale Anaconda, molti pacchetti per R possono essere trovati nel canale R di Anaconda. Negli ambienti R, questo canale è già parte dei canali predefiniti, quindi non è necessario aggiungerlo separatamente.
- Se si aggiungono package solo tramite pip o solo tramite conda al template di personalizzazione, è necessario assicurarsi che
dependencies
non sia impostato come commento nel template. - Quando si specifica una versione di package, utilizzare un singolo
=
per packageconda
e==
per packagepip
. Laddove possibile, specificare un numero di versione, in modo da ridurre in modo significativo il tempo di installazione e il consumo di memoria. Se non si specifica una versione, il gestore package potrebbe scegliere la versione più recente disponibile o mantenere la versione disponibile nel package. - Non è possibile aggiungere estensioni di notebook arbitrarie come personalizzazione perché le estensioni di notebook devono essere preinstallate.
Ulteriori informazioni
Argomento principale Gestione delle risorse di calcolo