tutorial python2 notebook not kernels ipykernel installed how ipython ipython-notebook jupyter

python2 - ¿Cómo elimino/actualizo kernels disponibles para el cuaderno v4.0 de IPython/Jupyter?



kernel python2 jupyter (6)

Recientemente he dejado de usar macports por lo que los archivos kernel.json que tenía para varios kernels de IPython están desactualizados. He cambiado el nombre a ~/.ipython y eliminado ~/.jupyter pero los kernels lanzados no pueden comenzar con errores de file not found .

Más revelador, cuando jupyter-kernelspec list , sigue enumerando todos los kernels viejos que había configurado. ¿De dónde proviene esta información y qué debo hacer para actualizar / eliminar su caché?


Corriendo:

jupyter --paths

listará todas las ubicaciones posibles para todo lo que utiliza para ejecutar: núcleos, extensiones, archivos pid, etc.


Después de una búsqueda de fuerza bruta, Jupyter almacena la información del kernel para OS X en /Users/${USER}/Library/Jupyter/kernels . Esta lista se copió de mi lista .ipython/kernels por lo que renombrarla no tuvo importancia.

La eliminación de /Users/${USER}/Library/Jupyter/kernels corrige el problema.

Esta es la referencia que estaba buscando: http://jupyter-client.readthedocs.org/en/latest/kernels.html#kernelspecs


Este es un problema en Linux también si alguien más se encuentra con él. Verifique el contenido de: ~/.local/share/jupyter/kernels/


Para completar la lista, en Windows (al menos Win 7) es:

Nivel del sistema: C:/ProgramData/jupyter/kernels

Nivel de usuario: C:/Users/[username]/AppData/Roaming/jupyter/kernels

Hay una carpeta por env (ironment) debajo de la carpeta kernels. kernel.json dentro de cada subcarpeta es editable para cambiar nombre (s) de visualización u otros parámetros.


Puede ejecutar la jupyter kernelspec list en la jupyter kernelspec list terminal o !jupyter kernelspec list en una celda portátil para ver una lista de kernels disponibles y las ubicaciones.


añadiendo a la respuesta de jbcoe, si está utilizando macOS, las dos ubicaciones donde debería esperar que se instalen kernels son

/Users/${USER}/Library/Jupyter/kernels

y

/usr/local/share/jupyter/kernels