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.