Подтвердить что ты не робот

Как удалить/обновить доступные ядра для IPython/Jupyter notebook v4.0?

Недавно я остановился на использовании macports, поэтому файлы kernel.json, которые у меня были для разных ядер IPython, устарели. Я переименовал ~/.ipython и удалил ~/.jupyter, но запущенные ядра не запускались с ошибками file not found.

Более убедительно, когда я запускаю jupyter-kernelspec list, он по-прежнему перечисляет все старые ядра, которые я создал. Откуда он получает эту информацию и что мне нужно сделать, чтобы обновить/удалить ее кеш?

4b9b3361

Ответ 1

После поиска грубой силы Jupyter сохраняет информацию о ядре для OS X в /Users/${USER}/Library/Jupyter/kernels. Этот список был скопирован из моего списка .ipython/kernels, поэтому его переименование не имело никакого значения.

Удаление /Users/${USER}/Library/Jupyter/kernels устраняет проблему.

Это ссылка, которую я искал: http://jupyter-client.readthedocs.org/en/latest/kernels.html#kernelspecs

Ответ 2

Это проблема в Linux, если кто-то еще сталкивается с ней. Проверьте содержимое: ~/.local/share/jupyter/kernels/

Ответ 3

Продолжительность:

jupyter --paths

отобразит все возможные местоположения для всего, что он использует для запуска: ядра, расширения, pidfiles и т.д.

Ответ 4

добавление в ответ jbcoe, если вы используете macOS, в двух местах, где вы должны ожидать установки ядер,

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

и

/usr/local/share/jupyter/kernels

Ответ 5

Чтобы завершить список, в Windows (по крайней мере, Win 7):

Системный уровень: C:\ProgramData\jupyter\kernels

Пользовательский уровень: C:\Users\[username]\AppData\Roaming\jupyter\kernels

В папке с ядрами есть папка на env (глажение). kernel.json внутри каждой вложенной папки можно изменить отображаемое имя (имена) или другие параметры.

Ответ 6

Вы можете запускать jupyter kernelspec list в терминале или !jupyter kernelspec list в ячейке ноутбука для просмотра списка доступных ядер и местоположений.