<br />
<b>Deprecated</b>:  Optional parameter $args declared before required parameter $frame is implicitly treated as a required parameter in <b>/var/www/mediawiki-1.39.3/extensions/PDFEmbed/PDFEmbed.hooks.php</b> on line <b>37</b><br />
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.nlhpc.cl/index.php?action=history&amp;feed=atom&amp;title=Jupyter</id>
	<title>Jupyter - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nlhpc.cl/index.php?action=history&amp;feed=atom&amp;title=Jupyter"/>
	<link rel="alternate" type="text/html" href="https://wiki.nlhpc.cl/index.php?title=Jupyter&amp;action=history"/>
	<updated>2026-07-30T23:31:13Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.nlhpc.cl/index.php?title=Jupyter&amp;diff=1077&amp;oldid=prev</id>
		<title>Eguerra: Página creada con «= Introducción =  JupyterHub es el servicio oficial de Jupyter del NLHPC, disponible en [https://jupyter.nlhpc.cl https://jupyter.nlhpc.cl]. Permite acceder a JupyterLab directamente desde el navegador, lanzando sesiones de trabajo en los nodos del cluster sin necesidad de configurar túneles SSH ni instalar software adicional en su computadora local.  = Configuración inicial =  Antes de usar JupyterHub por primera vez, debe preparar su entorno Python en el cluster.…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.nlhpc.cl/index.php?title=Jupyter&amp;diff=1077&amp;oldid=prev"/>
		<updated>2026-07-22T16:10:50Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «= Introducción =  JupyterHub es el servicio oficial de Jupyter del NLHPC, disponible en [https://jupyter.nlhpc.cl https://jupyter.nlhpc.cl]. Permite acceder a JupyterLab directamente desde el navegador, lanzando sesiones de trabajo en los nodos del cluster sin necesidad de configurar túneles SSH ni instalar software adicional en su computadora local.  = Configuración inicial =  Antes de usar JupyterHub por primera vez, debe preparar su entorno Python en el cluster.…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
JupyterHub es el servicio oficial de Jupyter del NLHPC, disponible en [https://jupyter.nlhpc.cl https://jupyter.nlhpc.cl]. Permite acceder a JupyterLab directamente desde el navegador, lanzando sesiones de trabajo en los nodos del cluster sin necesidad de configurar túneles SSH ni instalar software adicional en su computadora local.&lt;br /&gt;
&lt;br /&gt;
= Configuración inicial =&lt;br /&gt;
&lt;br /&gt;
Antes de usar JupyterHub por primera vez, debe preparar su entorno Python en el cluster. Conéctese via SSH a leftraru y ejecute los siguientes comandos:&lt;br /&gt;
&lt;br /&gt;
 [usuario@leftraru1 ~]$ module load python/3.13.2-zen4-j&lt;br /&gt;
&lt;br /&gt;
 [usuario@leftraru1 ~]$ python -m venv ~/envs/jupyter&lt;br /&gt;
&lt;br /&gt;
 [usuario@leftraru1 ~]$ source ~/envs/jupyter/bin/activate&lt;br /&gt;
&lt;br /&gt;
 [usuario@leftraru1 ~]$ pip install jupyterlab jupyter_server batchspawner jupyterhub&lt;br /&gt;
&lt;br /&gt;
Finalmente, cree el archivo de configuración de entorno:&lt;br /&gt;
&lt;br /&gt;
 [usuario@leftraru1 ~]$ cat &amp;gt; ~/.jupyter_env &amp;lt;&amp;lt; &amp;#039;EOF&amp;#039;&lt;br /&gt;
 source $HOME/envs/jupyter/bin/activate&lt;br /&gt;
 export PATH=$HOME/envs/jupyter/bin:$PATH&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Este paso &amp;#039;&amp;#039;&amp;#039;solo se realiza una vez&amp;#039;&amp;#039;&amp;#039;. Al estar su directorio home en NFS, el entorno quedará disponible en todos los nodos del cluster.&lt;br /&gt;
&lt;br /&gt;
= Acceso a JupyterHub =&lt;br /&gt;
&lt;br /&gt;
Ingrese a [https://jupyter.nlhpc.cl https://jupyter.nlhpc.cl] con su &amp;#039;&amp;#039;&amp;#039;usuario y contraseña habitual del cluster&amp;#039;&amp;#039;&amp;#039; (los mismos que usa para conectarse por SSH a leftraru).&lt;br /&gt;
&lt;br /&gt;
[[Archivo:jupyterhub_login.png|centro|800px]]&lt;br /&gt;
&lt;br /&gt;
= Selección de perfil =&lt;br /&gt;
&lt;br /&gt;
Tras iniciar sesión, se presentará una pantalla para seleccionar el perfil de recursos según sus necesidades:&lt;br /&gt;
&lt;br /&gt;
[[Archivo:jupyterhub_spawn.png|centro|800px]]&lt;br /&gt;
&lt;br /&gt;
Los perfiles disponibles son:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Perfil !! Cores !! Memoria !! Tiempo máximo !! GPU&lt;br /&gt;
|-&lt;br /&gt;
| Debug - 1 core / 2GB || 1 || 2 GB || 30 min || —&lt;br /&gt;
|-&lt;br /&gt;
| Main - 1 core / 4GB || 1 || 4 GB || 8 horas || —&lt;br /&gt;
|-&lt;br /&gt;
| Main - 4 cores / 16GB || 4 || 16 GB || 8 horas || —&lt;br /&gt;
|-&lt;br /&gt;
| General - 2 cores / 8GB || 2 || 8 GB || 8 horas || —&lt;br /&gt;
|-&lt;br /&gt;
| Large Memory - 8 cores / 64GB || 8 || 64 GB || 8 horas || —&lt;br /&gt;
|-&lt;br /&gt;
| GPU - NVIDIA V100 (gn001/gn002) || 4 || 16 GB || 4 horas || 1× V100&lt;br /&gt;
|-&lt;br /&gt;
| GPU - AMD MI210 (gn004/gn005) || 4 || 16 GB || 4 horas || 1× MI210&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Seleccione el perfil mínimo necesario para su trabajo. Cada sesión ocupa un job en SLURM, por lo que utilizar recursos innecesarios afecta la disponibilidad para otros usuarios.&lt;br /&gt;
&lt;br /&gt;
Haga click en &amp;#039;&amp;#039;&amp;#039;Start&amp;#039;&amp;#039;&amp;#039; para iniciar la sesión. El sistema puede tardar algunos segundos mientras asigna los recursos en el cluster.&lt;br /&gt;
&lt;br /&gt;
= Uso de JupyterLab =&lt;br /&gt;
&lt;br /&gt;
Una vez iniciado el servidor, se abrirá JupyterLab directamente en su navegador. Desde ahí podrá:&lt;br /&gt;
&lt;br /&gt;
* Crear y ejecutar notebooks (&amp;lt;code&amp;gt;.ipynb&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Abrir una terminal en el nodo de cómputo&lt;br /&gt;
* Navegar y gestionar sus archivos en el home&lt;br /&gt;
&lt;br /&gt;
Para instalar paquetes adicionales en su entorno, abra una terminal dentro de JupyterLab y ejecute:&lt;br /&gt;
&lt;br /&gt;
 pip install nombre-paquete&lt;br /&gt;
&lt;br /&gt;
Si necesita cargar módulos del cluster (MPI, CUDA, etc.), agréguelos a su archivo &amp;lt;code&amp;gt;~/.jupyter_env&amp;lt;/code&amp;gt;. Por ejemplo:&lt;br /&gt;
&lt;br /&gt;
 module load CUDA/12.1&lt;br /&gt;
 source $HOME/envs/jupyter/bin/activate&lt;br /&gt;
 export PATH=$HOME/envs/jupyter/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
= Liberar recursos al terminar =&lt;br /&gt;
&lt;br /&gt;
Es importante detener el servidor al terminar su trabajo para liberar los recursos del cluster:&lt;br /&gt;
&lt;br /&gt;
# Haga click en &amp;#039;&amp;#039;&amp;#039;File&amp;#039;&amp;#039;&amp;#039; en el menú superior&lt;br /&gt;
# Seleccione &amp;#039;&amp;#039;&amp;#039;Hub Control Panel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Haga click en &amp;#039;&amp;#039;&amp;#039;Stop My Server&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Las sesiones inactivas por más de &amp;#039;&amp;#039;&amp;#039;1 hora&amp;#039;&amp;#039;&amp;#039; son apagadas automáticamente por el sistema. Si el tiempo máximo del perfil seleccionado expira, la sesión se cerrará y perderá el trabajo no guardado. Se recomienda guardar frecuentemente.&lt;br /&gt;
&lt;br /&gt;
= Conclusión =&lt;br /&gt;
&lt;br /&gt;
JupyterHub simplifica significativamente el acceso a Jupyter en el cluster, eliminando la necesidad de configurar túneles SSH y permitiendo seleccionar los recursos necesarios directamente desde el navegador.&lt;br /&gt;
&lt;br /&gt;
= Más información =&lt;br /&gt;
&lt;br /&gt;
Puede leer sobre el uso de módulos en el cluster en la página [[Uso de módulos]].&lt;br /&gt;
&lt;br /&gt;
Puede leer sobre Jupyter en la página web oficial en el siguiente [https://docs.jupyter.org/en/latest/ enlace].&lt;/div&gt;</summary>
		<author><name>Eguerra</name></author>
	</entry>
</feed>