Incluir venv como kernels en jupyter notebooks

Incluir venv como kernels en jupyter notebooks

Alguna vez leí un tip acerca de los ambientes virtuales que podemos crear en Python y más o menos es así

“Es preferible crear un ambiente virtual para cada proyecto, ya que es posible que ciertas librerias sean incompatibles y provoquen problemas entre ellas dentro de un sólo ambiente virtual”.

Es por ello que usamos varios entornos virtaules (venv). Cuando usamos un notebook jupyter (.ipynb) y queremos identificar el kernel de alguno de nuestros venv y este no aparece, ¿que hacemos?

Esta es una breve guia para que el nombre del ambiente virtual se muestre como opción de kernel en un notebook jupyter. Para ello vamos a proceder de la forma.

  1. Activar el ambiente virtual que queremos que aparezca como opción en nuestros kernels

  2. Install the ipykernell package

    pip install ipykernel

  3. Agregar el venv a los kernels

    python -m ipykernel install --user --name <venv> --display-name "venv_kernel_name"

    Con esto asociamos el entorno virtual venv con el kernel venv_kernel_name.

  4. Para desplegar en el terminal la lista de kernels instalados, usar la sintáxis

    jupyter kernelspec list

  5. Para eliminar jupyter kernels, usar la expresión

    jupyter kernelspec uninstall <venv_kernel_name>

Rubén Miranda Rubén Miranda A curious mind!