Quando si crea un notebook, le risorse e le librerie Python utilizzate vengono rese disponibili tramite un runtime di notebook. Questo runtime viene caricato nel contenitore degli appunti a cura dell'amministratore del sito. 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.
Ai runtime viene assegnato un numero di versione in base alla loro corrispondente versione di ArcGIS Notebook Server:
Versione di ArcGIS Notebook Server | Versione di Manifest | Data di ritiro |
---|---|---|
11.3 | 1° giugno 2030 | |
11.2 | 1° novembre 2026 | |
11.1 | 1° maggio 2029 | |
11.0 | 1° agosto 2025 | |
10.9.1 | 1° dicembre 2027 | |
10.9 | 1° giugno 2024 | |
10.8.1 | 1° agosto 2026 | |
10.7.1 | 1° giugno 2025 |
Ad esempio, il runtime standard per 11.3 è denominato ArcGIS Notebook Server Standard 10.0.
Per poter creare appunti, occorre ricevere dall'amministratore un ruolo di membro personalizzato che contenga i privilegi opportuni. Esiste un privilegio per creare notebook utilizzando il runtime Standard e un altro privilegio per crearli utilizzando il runtime Avanzato.
Se l'organizzazione dispone solo del runtime Standard e hai ricevuto un ruolo contenente il privilegio corrispondente, puoi iniziare a creare notebook immediatamente.
Sciegliere un runtime appunti
Quando si creano appunti vuoti, si sceglie il runtime che tali appunti useranno. L'elenco da cui si può scegliere dipende dai privilegi. Se si dispone del privilegio Notebook avanzati, è possibile scegliere tra il runtime Standard e quello Avanzato, nonché eventuali altri runtime personalizzati disponibili. È anche possibile cambiare il runtime degli appunti dopo la creazione; la procedura relativa è fornita di seguito.
Nota:
Se l’organizzazione ha entrambi i runtime disponibili e l'amministratore del sito ha concesso i privilegi per creare appunti utilizzando il runtime Avanzato, tutti gli appunti creati utilizzeranno il runtime Avanzato per impostazione predefinita.
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.
La prima volta che si creano appunti usando un runtime che non è stato utilizzato in precedenza, si avvia un nuovo contenitore. Questo contenitore contiene il runtime Standard ed è separato dal primo (che contiene il runtime Avanzato). Verificare che l'amministratore del sito ne sia informato e che possa modificare le risorse di sistema disponibili, se necessario.
Cambiare un runtime appunti
Si consiglia di aggiornare il runtime di notebook quando una nuova versione è disponibile per sfruttare le ultime librerie disponibiliPython . Attenersi alla seguente procedura per cambiare il runtime applicato ad appunti esistenti. Questo flusso di lavoro può essere eseguito solo dai membri che possono creare notebook utilizzando uno dei runtime di notebook.
Nota:
Prima di modificare il runtime di un notebook da Avanzato a Standard, verifica che il notebook non utilizzi ArcPy o altre librerie disponibili solo nel runtime di notebook Avanzato. Viene visualizzato un errore quando si eseguono le celle nel notebook che utilizzano queste librerie con il runtime di notebook Standard.
- Aprire la pagina dei dettagli degli appunti e fare clic sulla scheda Impostazioni.
Nella sezione Appunti della scheda, in Impostazioni appunti, l'opzione Runtime appunti indica il runtime in uso.
- 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.
- Fare clic su Salva per confermare.
Gli appunti ora utilizzano il runtime Standard e si possono condiviso con qualsiasi membro con accesso al runtime Standard. Viene avviato un secondo contenitore per ospitare questi appunti. ArcPy non è disponibile negli appunti.
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. Il modulo cesserà di essere disponibile una volta chiusi gli appunti o quando il contenitore appartenente all'utente viene terminato. 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