Saltar al contenido

jupyter notebook ejecutando kernel en diferentes entornos

Hola usuario de nuestra página, hemos encontrado la respuesta a lo que necesitas, continúa leyendo y la obtendrás aquí.

Solución:

Esta es una parte complicada de ipython/Jupyter. El conjunto de kernels disponibles es independiente de cuál sea su virtualenv cuando inicia jupyter Notebook. El truco es configurar el paquete ipykernel en el entorno en el que desea identificarse de forma única para jupyter. Desde documentos en múltiples ipykernels,

source activate ENVNAME
pip install ipykernel
python -m ipykernel install --user --name ENVNAME --display-name "Python (whatever you want to call it)"

Si solo desea tener un solo kernel de Python 3, desde el entorno conda, simplemente use python -m ipykernel install --user y restablecerá el python predeterminado al de virtualenv.

Y sí, deberá reiniciar el kernel y volver a ejecutar los pasos anteriores.

Consulte también Uso de Python 2.x y Python 3.x en IPython Notebook

La solución de @tschundler funciona perfectamente si su entorno ya se ha creado.

Si desea cambiar el kernel predeterminado en la creación de su entorno virtual y evitar cualquier configuración manual, solo necesita agregar jupyter al final del comando conda:

conda create --name ENVNAME python=PYTHONVERSION jupyter

El kernel correcto se usará cuando use ipython o jupyter notebook.

En mi caso, de alguna manera, jupyter no pudo ‘elegir’ el python del entorno virtual. Así que tuve que editar ~/.local/share/jupyter/kernels/my_env_name/kernel.json
y agregue la ruta al intérprete

en el argv key.

Te mostramos reseñas y calificaciones

Si estás de acuerdo, tienes el poder dejar un tutorial acerca de qué te ha gustado de este post.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *