Skip To Content

Especificar el tiempo de ejecución de un notebook

Cuando crea un notebook, los recursos y las bibliotecas de Python que utilice estarán disponibles a través del tiempo de ejecución del notebook. El administrador del sitio cargará este tiempo de ejecución en el contenedor del notebook. Hay dos tiempos de ejecución disponibles: el tiempo de ejecución Standard contiene ArcGIS API for Python y otros cientos de bibliotecas de Python, mientras que el tiempo de ejecución Advanced contiene las mismas bibliotecas, además de ArcPy y algunas bibliotecas relacionadas. Los tiempos de ejecución disponibles dependen de sus licencias y privilegios.

Nota:

Los notebooks que utilizan el tiempo de ejecución Advanced pueden ejecutar ArcGIS API for Python y el resto de bibliotecas del tiempo de ejecución Standard.

Se asigna un número de versión a los tiempos de ejecución en función de su versión de ArcGIS Notebook Server correspondiente:

Versión de ArcGIS Notebook ServerVersión de ManifiestoFecha de retirada

11.3

Bibliotecas de Python v10.0

1 de junio de 2030

11.2

Bibliotecas Python v9.0

1 de noviembre de 2026

11.1

Bibliotecas de Python v8.0

1 de mayo de 2029

11.0

Bibliotecas de Python de v7.0

1 de agosto de 2025

10.9.1

Bibliotecas de Python de v6.0

1 de diciembre de 2027

10.9

Bibliotecas de Python de v5.0

1 de junio de 2024

10.8.1

Bibliotecas de Python de v4.0

1 de agosto de 2026

10.7.1

Bibliotecas de Python de v2.0

1 de junio de 2025

Por ejemplo, el tiempo de ejecución Standard de 11.3 se llama ArcGIS Notebook Server Standard 10.0.

Para crear notebooks, su administrador debe asignarle un rol de miembro personalizado con los privilegios adecuados. Hay un privilegio para crear notebooks con el tiempo de ejecución Standard y otro para crear notebooks con los tiempos de ejecución Advanced.

Si su organización solo tiene disponible el tiempo de ejecución Standard y se le ha asignado un rol con el privilegio adecuado, puede empezar a crear notebooks de inmediato.

Elija un tiempo de ejecución de notebook

Al crear un notebook en blanco, elige el tiempo de ejecución que utilizará el notebook. La lista de la que elige se basa en sus privilegios. Si tiene el privilegio Notebooks Advanced, puede elegir entre el tiempo de ejecución Standard o Advanced, así como cualquier tiempo de ejecución personalizado disponible. También puede cambiar el tiempo de ejecución de un notebook después de crearlo; los pasos para hacerlo se proporcionan a continuación.

Nota:

Si en su organización están disponibles ambos tiempos de ejecución y el administrador del sitio le ha dado privilegios para crear notebooks con el tiempo de ejecución Advanced, todos los notebooks que cree usarán el tiempo de ejecución Advanced de forma predeterminada.

Si tiene los privilegios adecuados, quizá le interese crear notebooks utilizando cualquiera de los dos tiempos de ejecución en distintas situaciones. Por ejemplo, si va a crear un notebook para compartirlo con otros autores de notebooks de su organización que no tienen el privilegio de Notebooks Advanced, querrá crear un notebook con tiempo de ejecución Standard.

La primera vez que cree un notebook con un tiempo de ejecución que no haya usado antes, se iniciará un nuevo contenedor para usted. Este contenedor incluye el tiempo de ejecución Standard y está separado de su primer contenedor (que incluye el tiempo de ejecución Advanced). Asegúrese de que el administrador de su sitio conozca esto y pueda ajustar los recursos del sistema disponibles en caso necesario.

Cambiar el tiempo de ejecución de un notebook

Es recomendable que actualice el tiempo de ejecución del notebook cuando haya una versión nueva disponible para aprovechar las últimas bibliotecas de Python que estén disponibles. Siga estos pasos para cambiar el tiempo de ejecución aplicado a un notebook existente. Este flujo de trabajo solo lo pueden utilizar los miembros que puedan crear notebooks utilizando cualquiera de los tiempos de ejecución del notebook.

Nota:

Antes de cambiar el tiempo de ejecución de un notebook de Advanced a Standard, asegúrese de que no utilice ArcPy ni otras bibliotecas que solo estén disponibles en el tiempo de ejecución de notebook Advanced. Cuando se ejecutan celdas del notebook que emplean estas bibliotecas con tiempo de ejecución de notebook Standard, aparece un error.

  1. Abra la página de detalles de elemento del notebook y haga clic en la pestaña Configuración.

    En la sección Notebook de la pestaña, en Configuración del notebook, la opción Tiempo de ejecución del notebook indica el tiempo de ejecución que está utilizando el notebook.

  2. Haga clic en la lista desplegable y elija el tiempo de ejecución.
    Nota:

    Si no tiene el privilegio de Notebooks avanzados, en la lista desplegable aparecerá solamente el tiempo de ejecución Standard.

  3. Haga clic en Guardar para confirmar.

El notebook ahora utiliza el tiempo de ejecución Standard y se podrá compartir con cualquier miembro que pueda acceder al tiempo de ejecución Standard. Se inicia un segundo contenedor para alojar este notebook. ArcPy no está disponible en el notebook.

Instalar módulos durante una sesión

Los autores de notebooks pueden hacer que los módulos o las versiones de los módulos de Python que no se incluyen en los tiempos de ejecución estén disponibles para su uso durante una sesión del notebook mediante el sistema de administración de paquetes de conda. Le recomendamos utilizar conda, porque ArcGIS Notebooks lo usa para administrar módulos.

Este método instala el módulo deseado durante la sesión del notebook. Una vez que se cierra el notebook o que termina el contenedor que pertenece al usuario, el módulo deja de estar disponible. Para instalar módulos con este método, debe poder conectarse a través de Internet con el canal conda.

Nota:

conda está incluido en los dos tiempos de ejecución del notebook y no es necesario instalarlo.

Para instalar el paquete scrapy durante una sesión, por ejemplo, ejecute una celda del notebook con uno de los siguientes comandos, en función del sistema de administración de paquetes que esté utilizando:

Uso del sistema de administración de paquetes conda

!conda install --yes scrapy

Para utilizar una versión diferente de un módulo de Python en el tiempo de ejecución del notebook en el que está trabajando, indique el número de la versión en el comando.

Debe reiniciar el kernel después de ejecutar un comando conda para que su nuevo paquete esté disponible.

Por ejemplo, un paquete determinado está disponible en ambos tiempos de ejecución de notebook en la versión 1.5, pero usted quiere usar una herramienta introducida en la versión 1.6. Para que la versión 1.6 del paquete esté disponible durante una sesión de notebook, ejecute una celda del notebook con uno de los siguientes comandos, en función del sistema de administración de paquetes que esté utilizando:

Uso del sistema de administración de paquetes conda

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