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:
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.