Skip to content

Commit ae1a98a

Browse files
authored
JupyterHub.md, instrucciones para creacion de entornos conda locales
1 parent 488779e commit ae1a98a

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

sitio/JupyterHub.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,37 @@ Los menús `File > Log out` y `File > Quit session` en realidad no hacen nada! P
152152
153153
```
154154

155-
156155
### No perderás tu trabajo
157156

158157
Cerrar la sesión del Hub (`Stop My Server`) **NO** causará la pérdida de tu trabajo o archivos que has creado. Simplemente apaga algunos recursos computacionales. Es equivalente a apagar tu computadora al final del día.
158+
159+
160+
## Crear entornos de conda persistentes pero accesibles sólo en tu cuenta
161+
162+
Para proyectos, a veces se necesitan paquetes que no están presentes en el entorno universal en el JupyterHub. En este caso, especialmente con Python, es útil poder definir un entorno de conda específico para el proyecto, con una definición (por ej., un archivo `environment.yml`) que puede ser compartida entre miembros del proyecto para que cada quien pueda crear el entorno en su propia cuenta.
163+
164+
Para crear un entorno personal, persistente (estará accesible después de que cierres la sesión y abras una nueva), sigue estos pasos en la terminal:
165+
166+
```bash
167+
# Crear el entorno con la definicion de los paquetes en un archivo environment.yml
168+
conda env create -p $HOME/envs/nombre_de_tu_entorno -f environment.yml
169+
# O crear un entorno con una lista de paquetes en el comando
170+
conda create -p $HOME/envs/nombre_de_tu_entorno -c conda-forge python=3.12 ipykernel <mi paquete 1> <mi paquete 2> <etc>
171+
172+
# Estos pasos hacen disponible el entorno a los cuadernos Jupyter
173+
conda activate $HOME/envs/nombre_de_tu_entorno
174+
python -m ipykernel install --user --name nombre_de_tu_entorno
175+
```
176+
177+
Para activar el entorno y hacerlo disponible en la terminal:
178+
179+
```bash
180+
conda activate $HOME/envs/nombre_de_tu_entorno
181+
```
182+
183+
Finalmente, para remover el entorno:
184+
185+
```bash
186+
conda remove -p $HOME/envs/nombre_de_tu_entorno --all
187+
jupyter kernelspec uninstall nombre_de_tu_entorno
188+
```

0 commit comments

Comments
 (0)