JupyterLab

JupyterLab és un entorn de desenvolupament interactiu per treballar amb Notebooks, codi i dades. És una interfície d’usuari basada en web que permet als usuaris realitzar anàlisi de dades, modelatge estadístic, visualització de dades i molt més, tot dins d’un entorn integrat i altament personalitzable.

Característiques

  • Notebooks enriquits: JupyterLab proporciona suport complet per a Notebooks, que permeten combinar codi executable, text explicatiu, visualitzacions i altres elements en un sol document interactiu.

  • Entorn flexible: Els usuaris poden organitzar i treballar amb múltiples Notebooks, fitxers i terminals en una única interfície. A més, poden personalitzar el seu entorn afegint extensions i canviant la disposició dels panells segons les seves necessitats.

  • Exploració de dades: JupyterLab ofereix eines integrades per explorar i manipular dades de manera interactiva, facilitant la càrrega, visualització i neteja de dades per al seu anàlisi.

  • Integració amb llenguatges de programació: És compatible amb una àmplia varietat de llenguatges de programació, inclosos Python, R, Julia, (Julia i R pendents d’implementar) la qual cosa permet als usuaris treballar amb el seu llenguatge preferit dins del mateix entorn.

  • Extensible i personalitzable: JupyterLab està dissenyat per ser altament extensible, la qual cosa significa que els usuaris poden afegir noves funcionalitats mitjançant extensions i personalitzar l’aparença i el comportament de l’entorn segons les seves preferències.

Ús

Per a poder executar el servidor hem d’estar connectats a iocex:

ssh -p 1022 nom.cognom@iocex.upc.edu

Per a executar per primera vegada jupyter lab s’ha creat un script anomenat mvac_deploy_jupyter. Això ens crearà al nostre home un venv Venv’s en el què hi podrem instal·lar els paquets necessaris.

mvac_deploy_jupyter

Un cop instal·lat, pots iniciar JupyterLab executant la següent comanda a la teva terminal:

mvac_jupyter

Això ens crearà un servidor durant 24h amb 4 CPUs, 1 tasca i 3968Mb per CPU, fent un total de 15872M.

Per extensió, ens farà una conexió amb la primera màquina disponible, i al missatge ens apareixerà la màquina assignada. Hem de fer clic a l’enllaç http:

Adjuntem una imatge a mode d’exemple:

_images/exemple_http.png

Important

Si tanquem la terminal el servidor es tancarà. Si volem deixar la terminal en segon pla podem executar:

mvac_jupyter_remote

Però aleshores haurem de fer un squeue i un scancel XXX on XX és el nostre jobid per a finalitzar el procés un cop acabem, permetent alliberar recursos.

A tenir en compte

En cas que sigui necessari executar scripts durant més de 24h comunicar-se amb alexandre.gracia@upc.edu.