Specificare il runtime degli appunti

Quando si crea un notebook, le risorse e le librerie Python utilizzate vengono rese disponibili tramite un runtime di notebook. Sono disponibili due runtime: il runtime Standard contiene ArcGIS API for Python e alcune centinaia di altre librerie Python, mentre il runtime Avanzato contiene tutte le stesse librerie, oltre a ArcPy e alcune librerie correlate. I runtime disponibili dipendono dalla licenza e dai privilegi.

Nota:

Gli appunti che utilizzano il runtime Avanzato possono eseguire ArcGIS API for Python e tutte le altre librerie dal runtime Standard.

Per poter creare appunti, occorre ricevere dall'amministratore un ruolo di membro personalizzato che contenga i privilegi opportuni. A seconda del runtime di notebook richiesto, è necessario ottenere il privilegio per l'uso del runtime Standard o del runtime Avanzato. Il privilegio di runtime Avanzato permette anche di utilizzare Avanzato con la runtime della GPU.

Scegliere un runtime appunti

Quando crei un nuovo notebook, scegli quale runtime utilizzare. L'elenco da cui si può scegliere dipende dai privilegi. Se si dispone del privilegio Notebook avanzati, è possibile scegliere i runtime Standard e Avanzato, È anche possibile cambiare il runtime degli appunti dopo la creazione.

Se si dispone dei privilegi adeguati, si può scegliere di creare appunti usando il runtime che si preferisce in situazioni diverse. Ad esempio, se si stanno creando appunti da condividere con altri autori di appunti della propria organizzazione che non dispongono del privilegio Appunti avanzati è necessario creare gli appunti usando il runtime standard.

Cambiare un runtime appunti

Si consiglia di aggiornare il runtime di notebook quando una nuova versione è disponibile per sfruttare le ultime librerie disponibiliPython .

Nota:

Prima di modificare il runtime per un notebook, esaminare le librerie disponibili e le versioni del runtime corrispondenti utilizzate nel notebook. Parte del codice potrebbe funzionare in maniera diversa con versioni delle librerie differenti. Alcune librerie non sono disponibili in tutti i runtime del notebook. Ad esempio, ArcPy è disponibile solo nel runtime del notebook avanzato, per cui se si passa al runtime del notebook standard verrà visualizzato un errore quando vengono eseguite celle del notebook che utilizzano ArcPy.

Modificare un runtime del notebook dalla pagina dell'elemento

Attenersi alla seguente procedura per cambiare il runtime applicato a un notebook esistente nella relativa pagina dell'elemento. Questo flusso di lavoro può essere eseguito solo dai membri che possono creare notebook utilizzando uno dei runtime di notebook.

  1. Aprire la pagina dell'elemento del notebook e fare clic sulla scheda Impostazioni.

    Nella sezione Notebook della scheda, l'opzione Runtime notebook indica il runtime utilizzato dagli appunti.

  2. Fai clic sull'elenco a discesa e seleziona il runtime.
    Nota:

    Se non si dispone del privilegio Appunti avanzati, nell'elenco a discesa viene visualizzato solo il runtime Standard.

  3. Fare clic su Salva per confermare.

Cambiare il runtime notebook dalla pagina principale di Notebooks

È possibile modificare il runtime applicato a un notebook esistente o a più notebook dalla pagina principale. Questi flussi di lavoro possono essere eseguiti solo dai membri che possono creare notebook utilizzando uno dei runtime di notebook.

Modificare un runtime di un singolo notebook dalla pagina principale

Per modificare il runtime applicato a un singolo notebook esistente dalla pagina principale, procedere nel seguente modo:

  1. Aprire la pagina principale di Notebooks e fare clic su Opzioni > Aggiorna runtime sul notebook che si vuole aggiornare.
  2. Selezionare il nuovo runtime dal menu a discesa.
  3. Fare clic su Aggiorna.

Cambiare uno o più runtime di notebook dalla pagina principale

Per modificare i runtime di più notebook contemporaneamente dalla pagina principale, procedere nel seguente modo:

  1. Aprire la pagina principale Notebooks e selezionare uno o più notebook.
  2. Fare clic su Aggiorna runtime.
  3. Fare clic su Tutti gli elementi selezionati per aggiornare tutti i notebook selezionati allo stesso runtime
    1. Selezionare il nuovo runtime dal menu a discesa.
    2. Fare clic su Aggiorna.
  4. Fare clic su Ogni elemento per selezionare il runtime per ciascun notebook singolarmente.
    1. Selezionare il runtime per ciascun elemento del notebook.
    2. Fare clic su Aggiorna.

Installare i moduli durante una sessione

Gli autori dei notebook possono creare dei moduli Python, o versioni di moduli, che non sono inclusi in ogni runtime disponibile per l'uso durante una sessione notebook usando il sistema di gestione pacchetti conda. È consigliabile usare conda poiché ArcGIS Notebooks lo utilizza per gestire i moduli.

Questo approccio consente di installare il modulo desiderato per la durata della sessione di appunti. Una volta chiuso il notebook o terminata l'installazione del appartenente all'utente, il modulo non è più disponibile. Per installare i moduli utilizzando questo metodo, è necessario disporre di connettività Internet al canale conda.

Nota:

conda è incluso nei due runtime notebook. Non è necessario installarlo.

Per installare il pacchetto scrapy durante una sessione, ad esempio, eseguire una cella degli appunti con uno dei seguenti comandi, a seconda del sistema di gestione dei pacchetti usato:

Utilizzo del sistema di gestione dei pacchetti conda

!conda install --yes scrapy

Per utilizzare una versione diversa di un modulo di Python nel runtime degli appunti su cui si sta lavorando, specificare il numero di versione nel comando.

È necessario riavviare il kernel dopo aver eseguito un comando conda per rendere disponibile il nuovo pacchetto.

Ad esempio, è disponibile un certo pacchetto in entrambi i runtime degli appunti con la versione 1.5, ma si desidera utilizzare uno strumento introdotto con la 1.6. Per rendere disponibile la versione 1.6 del pacchetto durante una sessione di appunti, ad esempio, eseguire una cella degli appunti con uno dei seguenti comandi, a seconda del sistema di gestione dei pacchetti usato:

Utilizzo del sistema di gestione dei pacchetti conda

!conda install --yes <package name>==1.6