Volver a la versión inglesa de la documentaciónPersonalización de plantillas de entorno
Personalización de plantillas de entorno
Última actualización: 28 nov 2024
Puede cambiar el nombre, la descripción y la configuración de hardware de una plantilla de entorno que ha creado. Puede personalizar la configuración de software de las plantillas de entorno de un cuaderno Jupyter a través de canales de conda o utilizando pip. Puede proporcionar una lista de paquetes conda, una lista de paquetes pip o una combinación de ambos. Al utilizar paquetes conda, puede proporcionar una lista de ubicaciones de canal conda adicionales a través de las cuales se pueden obtener los paquetes.
- Permisos necesarios
- Debe tener el rol Admin o Editor en el proyecto para personalizar una plantilla de entorno.
- Restricciones
- No puede cambiar el idioma de una plantilla de entorno existente.
- No puedes personalizar la configuración de software de una plantilla de entorno Spark que hayas creado.
Para personalizar una plantilla de entorno que ha creado:
- En la pestaña Gestionar del proyecto, pulse la página Entornos.
- En la sección Tiempos de ejecución activos, compruebe que no hay ningún tiempo de ejecución activo para la plantilla de entorno que desea cambiar.
- En la sección Plantillas de entorno, haga clic en la plantilla de entorno que desee personalizar.
- Para plantillas Python, si desea añadir elementos interactivos como deslizadores, botones, desplegables y cuadros de texto a su cuaderno utilizando la biblioteca IPyWidgets, seleccione la casilla IPyWidgets.
- Para las plantillas de entorno de cuaderno Juypter, si desea añadir paquetes, haga clic en Crear y especifique las bibliotecas que desea añadir a los paquetes estándar disponibles por defecto. También puede utilizar la personalización para actualizar o degradar los paquetes que forman parte de la configuración de software estándar.
- Si no ha añadido ninguna personalización del paquete, cierre la ventana para aplicar los cambios. Si ha añadido nuevos paquetes, debe hacer clic en Aplicar.
Importante a la hora de personalizar los paquetes:
- Las bibliotecas que se añaden a una plantilla de entorno mediante personalización se instalan automáticamente cada vez que se inicia el tiempo de ejecución del entorno. Otros miembros del proyecto que utilicen esta plantilla también podrán utilizar este paquete. Tenga en cuenta que las personalizaciones que se añaden en una celda de un cuaderno ya en funcionamiento no se comparten con los demás.
- Antes de personalizar un paquete, compruebe que los cambios previstos tienen el efecto deseado.
conda
puede notificar los cambios necesarios para instalar un paquete específico. Puede verificar los cambios desde su cuaderno. Por ejemplo, para la biblioteca Plotly:- En un cuaderno Python, especifique:
!conda install --dry-run plotly
- En un cuaderno R, escriba:
print(system2("conda", args=c("install","--dry-run","r-plotly"), stdout=TRUE))
- En un cuaderno Python, especifique:
pip
instala el paquete. No obstante, cuando se vuelve a reiniciar el tiempo de ejecución después de la verificación se eliminará el paquete. Aquí también verifica los cambios desde su cuaderno. Por ejemplo, para la biblioteca Plotly:- En un cuaderno Python, especifique:
!pip install plotly
- En un cuaderno R, escriba:
print(system2("pip", args="install plotly", stdout=TRUE))
- En un cuaderno Python, especifique:
- Si puede obtener un paquete a través de
conda
desde los canales predeterminados y a través depip
desde PyPI, el método preferido es a través deconda
desde los canales predeterminados. - Conda realiza una comprobación de dependencias al instalar paquetes que puede utilizar mucha memoria si añade muchos paquetes a la personalización. Asegúrese de que selecciona un entorno con suficiente RAM para habilitar la comprobación de dependencias en el momento en que se inicia el tiempo de ejecución.
- Para evitar una comprobación de dependencias innecesaria si solo desea paquetes de un canal Conda, excluya los canales predeterminados eliminando
defaults
de la lista de canales de la plantilla y añadiendonodefaults
. - Además del canal principal de Anaconda, se pueden encontrar muchos paquetes para R en el canal R de Anaconda. En entornos R, este canal ya forma parte de los canales predeterminados, por lo que no es necesario añadirlo por separado.
- Si añade paquetes sólo a través de pip o sólo a través de conda a la plantilla de personalización, debe asegurarse de que
dependencies
no esté comentado en la plantilla. - Cuando especifique una versión de paquete, utilice un único
=
para paquetesconda
y==
para paquetespip
. Siempre que sea posible, especifique un número de versión, ya que reducirá significativamente el tiempo de instalación y el consumo de memoria. Si no especifica una versión, es posible que el gestor de paquetes seleccione la versión más reciente disponible o conserve la versión que está disponible en el paquete. - No puede añadir extensiones arbitrarias del cuaderno como una personalización ya que las extensiones del cuaderno deben estar preinstaladas.
Más información
Tema principal: Gestión de recursos de cálculo