Herramientas de usuario

Herramientas del sitio


informatica:software:jupyterlab

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:software:jupyterlab [2020/10/30 16:34] – [Linux] tempwininformatica:software:jupyterlab [2025/10/17 13:21] (actual) – [JupyterLab] tempwin
Línea 1: Línea 1:
 ====== JupyterLab ====== ====== JupyterLab ======
  
-Aplicación web que crea enternos interactivos para programación, matemáticas y ciencia de datos. Soporta varios lenguajes mediante plugins ("kernels"), como Python, Ruby, Haskell, R, Scala y Julia. +Aplicación web que crea entornos interactivos para programación, matemáticas y ciencia de datos. Soporta varios lenguajes mediante plugins ("kernels"), como Python, Ruby, Haskell, R, Scala y Julia. 
  
   * [[https://jupyter.org/|Web oficial]]   * [[https://jupyter.org/|Web oficial]]
  
 +{{ https://jupyterlab.readthedocs.io/en/stable/_images/jupyterlab.png |}}
 ===== Instalación ===== ===== Instalación =====
  
Línea 10: Línea 11:
  
 En Arch Linux, mediante el paquete ''jupyterlab''. Para el soporte de Python, el kernel se instala mediante ''python-ipykernel'' En Arch Linux, mediante el paquete ''jupyterlab''. Para el soporte de Python, el kernel se instala mediante ''python-ipykernel''
 +
 +En otras distribuciones, si no existe paquete, es mejor instalarlo mediante pip:
 +
 +<code>
 +pip install jupyterlab
 +</code>
 +
 +==== Docker ====
 +
 +Podemos crear un contenedor con JupyterLab ejecutando:
 +
 +<code bash>
 +docker run -it -p 8888:8888 quay.io/jupyter/base-notebook
 +</code>
 +
 +Debemos mirar la salida por consola ya que nos indicará el //token// para poder acceder.
 +
 +Ejemplo:
 +
 +<code>
 +(...)
 +[I 2025-10-17 07:45:37.396 ServerApp] Jupyter Server 2.17.0 is running at:
 +[I 2025-10-17 07:45:37.396 ServerApp] http://localhost:8888/lab?token=235bb0838b397ae155a3ac47bca86adfcabf99258e57b012
 +[I 2025-10-17 07:45:37.396 ServerApp]     http://127.0.0.1:8888/lab?token=235bb0838b397ae155a3ac47bca86adfcabf99258e57b012
 +[I 2025-10-17 07:45:37.396 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
 +[C 2025-10-17 07:45:37.399 ServerApp]
 +
 +    To access the server, open this file in a browser:
 +        file:///home/jovyan/.local/share/jupyter/runtime/jpserver-7-open.html
 +    Or copy and paste one of these URLs:
 +        http://localhost:8888/lab?token=235bb0838b397ae155a3ac47bca86adfcabf99258e57b012
 +        http://127.0.0.1:8888/lab?token=235bb0838b397ae155a3ac47bca86adfcabf99258e57b012
 +</code>
 +===== Uso =====
 +
 +En Arch Linux se lanza de la siguiente manera:
 +
 +<code>
 +jupyter lab
 +</code>
 +
 +Si no indicamos nada más, se abrirá el navegador en la dirección ''http://localhost:8888/lab''
 +
 +===== Atajos de teclado =====
 +
 +  * ''Shift'' + ''Enter'': ejecutar el contenido de una celda.
 +  * ''a'': añadir una celda
 +  * ''b'': regresar a la celda anterior
 +  * ''dd'': eliminar la celda seleccionada
 +  * ''Esc'': volver a modo comando (salir del modo edición).
 +  * ''m'': cambia a modo Markdown
 +  * ''y'': cambia al modo de programación (//code//)
 +  * ''Tab'': autocompletado
 +
 +Si nos posicionamos sobre una función o método y pulsamos ''Shift'' + ''Tab'', nos aparecerá ayuda acerca de lo que hace la función y cómo se utiliza.
 +===== Recursos =====
 +
 +  * [[https://stackoverflow.com/questions/50982686/what-is-the-difference-between-jupyter-notebook-and-jupyterlab|What is the difference between Jupyter Notebook and JupyterLab?]]
informatica/software/jupyterlab.1604072058.txt.gz · Última modificación: por tempwin