JupyterLab es una plataforma interactiva de desarrollo y datos que permite trabajar con cuadernos Jupyter, código y datos en un entorno unificado. Es una herramienta poderosa para científicos de datos, investigadores y desarrolladores. En este artículo, te mostraremos cómo instalar JupyterLab en Fedora 39 paso a paso. Este tutorial está diseñado para ser técnico pero accesible para los recién llegados.

Requisitos Previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Un sistema Fedora 39 instalado.
  • Acceso a una cuenta con privilegios de superusuario (root) o acceso a sudo.

Paso 1: Actualizar el Sistema

Primero, asegúrate de que tu sistema esté actualizado. Abre una terminal y ejecuta los siguientes comandos:

sudo dnf update -y

Paso 2: Instalar Python

JupyterLab está basado en Python, por lo que necesitamos tener Python instalado en el sistema. Fedora 39 generalmente incluye Python por defecto, pero puedes asegurarte de tener la versión más reciente instalada:

sudo dnf install python3 -y

Verifica la instalación de Python:

python3 --version

Paso 3: Instalar pip

pip es el gestor de paquetes de Python y es necesario para instalar JupyterLab. Instala pip con el siguiente comando:

sudo dnf install python3-pip -y

Verifica la instalación de pip:

pip3 --version

Paso 4: Instalar JupyterLab

Usa pip para instalar JupyterLab:

pip3 install jupyterlab

Paso 5: Configurar JupyterLab

Crear un Directorio de Trabajo

Es una buena práctica crear un directorio dedicado para tus proyectos de JupyterLab. Crea un directorio de trabajo y navega a él:

mkdir ~/jupyterlab
cd ~/jupyterlab

Iniciar JupyterLab

Inicia JupyterLab con el siguiente comando:

jupyter lab

Este comando iniciará JupyterLab y abrirá una nueva pestaña en tu navegador web con la interfaz de JupyterLab. La salida en la terminal te dará la URL de JupyterLab, que generalmente es http://localhost:8888/lab.

Paso 6: Acceso Remoto a JupyterLab

Para acceder a JupyterLab desde otra máquina, necesitas configurar JupyterLab para permitir conexiones remotas.

Generar un Archivo de Configuración

Genera el archivo de configuración de JupyterLab:

jupyter lab --generate-config

El archivo de configuración se creará en ~/.jupyter/jupyter_lab_config.py.

Configurar el Acceso Remoto

Edita el archivo de configuración para permitir el acceso remoto:

nano ~/.jupyter/jupyter_lab_config.py

Descomenta y establece las siguientes líneas:

c.ServerApp.ip = '0.0.0.0'
c.ServerApp.open_browser = False
c.ServerApp.port = 8888
c.ServerApp.allow_remote_access = True

Establecer una Contraseña

Establece una contraseña para proteger el acceso a JupyterLab:

jupyter lab password

Sigue las indicaciones para establecer la contraseña.

Paso 7: Configurar el Firewall

Si tienes un firewall habilitado, necesitas permitir el tráfico en el puerto 8888. Usa firewalld para gestionar las reglas del firewall:

sudo firewall-cmd --permanent --add-port=8888/tcp
sudo firewall-cmd --reload

Paso 8: Acceder a JupyterLab desde un Navegador

Abre tu navegador web y navega a http://<IP_DE_TU_SERVIDOR>:8888/lab, reemplazando <IP_DE_TU_SERVIDOR> con la dirección IP de tu servidor Fedora 39. Introduce la contraseña que configuraste anteriormente para acceder a JupyterLab.

Para mejorar el rendimiento y la gestión de tus proyectos de desarrollo y análisis de datos con JupyterLab, considera utilizar los servicios de Shape.host. Ofrecen soluciones de Linux SSD VPS que proporcionan escalabilidad, alta disponibilidad y un rendimiento superior para tus aplicaciones de desarrollo y análisis. Con Shape.host, puedes asegurarte de que tu infraestructura esté siempre disponible y funcionando de manera óptima.