Setting Up Jupyter Notebooks & Labs

JupyterLab es un entorno de trabajo interactivo que se ejecuta en tu navegador web. Permite escribir y ejecutar código en varios lenguajes de programación, así como visualizar datos y crear documentos interactivos llamados “cuadernos”.

Creado por el Proyecto Jupyter, JupyterLab sirve para explorar y analizar datos, desarrollar modelos de aprendizaje automático, realizar cálculos científicos y crear informes interactivos. Es una herramienta popular entre científicos de datos, programadores e investigadores debido a su flexibilidad y facilidad de uso. Ademas es muy conveniente instalarlo en la Jetson Nano.

  1. Actualizar el sistema
sudo apt update
sudo apt upgrade -y

Instalar JupyterLab usando pip:

pip3 install jupyterlab

Configurar JupyterLab en una red ya que por defecto, JupyterLab solo es accesible desde la máquina local.

    1. Generar un archivo de configuración:
jupyter-lab --generate-config
    1. Crear una contraseña para JupyterLab: Ejecuta el siguiente comando y sigue las instrucciones para crear una contraseña:
jupyter-lab password
    1. Editar el archivo de configuración: Abre el archivo de configuración generado:
nano ~/.jupyter/jupyter_server_config.py
    1. Modificar, crear o simplemente descomentar estas lineas utilizando vim o nano
c.ServerApp.ip = '0.0.0.0'  # Permite acceso desde cualquier IP
c.ServerApp.open_browser = False  # No abrir el navegador automáticamente
c.ServerApp.port = 8888  # Puerto por defecto (puedes cambiarlo si es necesario)

Para iniciar JupyterLab, ejecuta:

jupyter-lab

(Opcional) Ejecutar JupyterLab como un servicio

Si deseas que JupyterLab se inicie automáticamente al encender la Jetson Nano, puedes configurarlo como un servicio.

Crear un archivo de servicio:

sudo nano /etc/systemd/system/jupyterlab.service

Agregar el siguiente contenido:

[Unit]
Description=JupyterLab
After=network.target

[Service]
User=<tu-usuario>  # Reemplaza con tu nombre de usuario
WorkingDirectory=/home/<tu-usuario>  # Reemplaza con tu directorio de inicio
ExecStart=/usr/local/bin/jupyter-lab --config=/home/<tu-usuario>/.jupyter/jupyter_server_config.py
Restart=always

[Install]
WantedBy=multi-user.target

Habilitar y iniciar el servicio:

sudo systemctl daemon-reload
sudo systemctl enable jupyterlab
sudo systemctl start jupyterlab

Verifica que el servicio esté activo:

sudo systemctl status jupyterlab



Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Linux SCP
  • Instructions for labeling images
  • Python Basics
  • Install Packages for Jetson Nano
  • Containers Guide for Jetson Nano