удалить ядро ​​на ноутбуке Jupyter


144

Как я могу удалить ядро ​​из ноутбука Jupyter?

Я имею ядро ​​R на моем ноутбуке Jupyter. В последнее время ядро ​​всегда умирает сразу после того, как я открываю новый блокнот.

Ответы:


252

Запустите, jupyter kernelspec listчтобы получить пути всех ваших ядер.
Затем просто удалите ваше нежелательное ядро

jupyter kernelspec uninstall unwanted-kernel

Старый ответ
Удалите папку, соответствующую ядру, которое вы хотите удалить.

Документы содержат список общих путей для ядер, которые должны храниться в: http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs


2
Возможно, очевидный комментарий: вы должны активировать virtualenv, в который вы установили jupyter, прежде чем вы сможете запустить команду.
CGFoX

11
jupyter kernelspec remove <kernel_name>теперь существует, смотрите мой ответ ниже stackoverflow.com/a/52606602/4413446
Romain

«Старый ответ» на удаление каталога все еще работает, верно?
flow2k

1
Да, если ядро ​​удаляется вручную, то это практически то же самое, что и его удаление
Луиза Дэвис,

51

Вы можете удалить его в терминале через:

jupyter kernelspec uninstall yourKernel

где yourKernelимя ядра, которое вы хотите удалить.


3
sudoможет даже не быть необходимым. Это гораздо лучший ответ, чем принятый.
Мэтт Б.

22

jupyter kernelspec removeсейчас существует, см. № 7934 .

Так что вы можете просто.

# List all kernels and grap the name of the kernel you want to remove
jupyter kernelspec list
# Remove it
jupyter kernelspec remove <kernel_name>

Вот и все.


2
Да, uninstallпросто псевдоним removeэтих дней ...
Крис Стерн

6

Просто для полноты вы можете получить список ядер jupyter kernelspec list, но я столкнулся со случаем, когда одно из ядер не появилось в этом списке. Вы можете найти все имена ядер, открыв блокнот Jupyter и выбрав Kernel -> Change kernel. Если вы не видите все в этом списке при запуске jupyter kernelspec list, попробуйте просмотреть общие папки Jupyter :

ls ~/.local/share/jupyter/kernels  # usually where local kernels go
ls /usr/local/share/jupyter/kernels  # usually where system-wide kernels go
ls /usr/share/jupyter/kernels  # also where system-wide kernels can go

Также вы можете удалить ядро ​​с помощью jupyter kernelspec removeили jupyter kernelspec uninstall. Последний является псевдонимом для remove. Из встроенного справочного текста для команды:

uninstall
    Alias for remove
remove
    Remove one or more Jupyter kernelspecs by name.

0

В блокноте jupyter запустите :

!echo y | jupyter kernelspec uninstall unwanted-kernel 

В Anaconda подскажите :

jupyter kernelspec uninstall unwanted-kernel

0

Есть два способа, которые я нашел, либо перейти в каталог, где находятся ядра, и удалить оттуда. Во-вторых, используя эту команду ниже

Перечислите все ядра и выберите название ядра, которое вы хотите удалить

 jupyter kernelspec list 

чтобы получить пути всех ваших ядер.

Затем просто удалите ваше нежелательное ядро

jupyter kernelspec remove kernel_name

-1

Если вы делаете это для virtualenv, ядра в неактивных средах могут не отображаться с jupyter kernelspec list, как предложено выше. Вы можете удалить его из каталога:

~/.local/share/jupyter/kernels/
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.