Personalización de entornos
Si desea utilizar bibliotecas y paquetes que no están incluidos en las configuraciones de software estándar, puede instalarlos directamente desde el código del cuaderno, personalizar una plantilla de entorno existente o utilizar una imagen personalizada creada por un administrador.
A partir de la versión 25.1 de Runtime, ya no se admite la personalización de entornos basados en R. Todavía es posible instalar paquetes directamente desde el código del cuaderno y crear una imagen personalizada.
| Tipo de personalización | Descripción |
|---|---|
Los paquetes se añaden al ejecutar código dentro de un cuaderno, utilizando pip ( Python ) o install.packages() (R) |
- Las bibliotecas instaladas están disponibles en todos los cuadernos que comparten el mismo pod de ejecución - Por defecto, los paquetes se instalan desde pypi.org |
La personalización se define en una plantilla de entorno y se aplica al pip iniciarse un entorno de ejecución o antes de que se ejecute el código del cuaderno |
- Las bibliotecas y los archivos adicionales no se guardan de forma permanente, pero se instalan cada vez que se inicia el entorno de ejecución - Todos los miembros del proyecto pueden acceder a esta plantilla de entorno - De forma predeterminada, los paquetes se instalan desde pypi.org |
Un administrador de IBM Software Hub instala una imagen de tiempo de ejecución personalizada. Entre las herramientas que se pueden utilizar para crear una imagen personalizada se incluyen pip (paquetes de Python ), install.packages() (paquetes de R) o microdnf (dependencias del sistema operativo) |
- Se crea y se sube una nueva imagen personalizada a partir de una imagen de tiempo de ejecución existente mediante un archivo Dockerfile. - Un administrador de IBM Software Hub se encarga de mantener las actualizaciones de la imagen, incluidos los parches de seguridad. |
Los métodos de personalización disponibles dependen de la herramienta que se utilice y de la versión del entorno de ejecución.
| Método de personalización | Editor de cuadernos | JuypterLab IDE | RStudio | SPSS Modeler |
|---|---|---|---|---|
Utilización de pip |
✓ | ✓ | ||
| Creación de una personalización de software en una plantilla de entorno | ✓ (Solo en Python ) |
✓ | ||
| Creación de una imagen personalizada | ✓ | ✓ | ✓ | ✓ |
| Instalación de bibliotecas desde un repositorio CRAN | ✓ | ✓ |
La configuración predeterminada de pip en una plantilla de entorno requiere que los entornos de ejecución tengan acceso a la red pública en el momento de su inicio. Si no se dispone de acceso a la red pública o no se desea utilizarla, puede personalizar la pip configuración para acceder a las bibliotecas mediante métodos alternativos. Para más información, consulte la sección «Personalización de plantillas de entorno ».
También puedes pedirle al administrador de tu plataforma que te cree una imagen de tiempo de ejecución personalizada.
Para obtener más información, consulte la sección «Personalización de plantillas de entorno».
Si utilizas entornos Spark y « Hadoop », no podrás configurar personalizaciones de software ni crear una imagen personalizada. No obstante, aún puedes instalar programas con pip, o install.packages().
El diagrama ilustra los métodos de personalización que puede aplicar si desea utilizar bibliotecas y paquetes que no están incluidos en las configuraciones de software estándar. El diagrama muestra las opciones para acceder a las bibliotecas en la red pública, así como las opciones de personalización sin acceso público.
En el caso de los paquetes que se instalan directamente desde el interior de un portátil y de los que se instalan en tiempo de ejecución, un administrador de IBM Software Hub puede:
- Especifica un gestor de repositorios binarios interno con canales que contenga:
- Una duplicación local o memoria caché para paquetes de orígenes remotos
- Paquetes desarrollados localmente
- Configurar un proxy corporativo o un canal de archivos que se encuentra en un sistema File Storage de red