Cómo agregar el entorno de Conda al laboratorio de Jupyter.

Estoy usando el laboratorio de Jupyter, y estoy teniendo problemas para agregar el entorno de Conda. La idea es lanzar jupyter lab desde mi entorno base, y luego poder elegir mis otros conda envs como núcleos.

Instalé el paquete nb_conda_kernels, que se supone que debe hacer eso, pero no funciona como quiero. De hecho, supongamos que creo un nuevo entorno conda, luego lanzo el laboratorio jupyter desde la base, no puedo ver el nuevo entorno como un kernel disponible.

He encontrado un “arreglo”, que funciona cada vez que no es conveniente en absoluto. Si instalo la notebook jupyter en mi nuevo entorno, luego lanzo una notebook jupyter desde este nuevo entorno, la cierro, vuelvo al entorno base y luego ejecuto jupyter lab desde el entorno base, mi nuevo entorno está disponible como núcleo en jupyter lab.

Si sabes cómo hacer que funcione sin este “arreglo”, te estaré muy agradecido.

Suponiendo que su conda-env se llame cenv , es tan simple como:

 $ conda activate cenv (cenv)$ conda install ipykernel (cenv)$ ipython kernel install --user --name= (cenv($ conda deactivate 

Si reinicia su notebook / lab jupyter, podrá ver el nuevo kernel disponible.

PD: Si está utilizando virtualenv, etc., los pasos anteriores son válidos.