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

144

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

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

zesla
источник

Ответы:

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имя ядра, которое вы хотите удалить.

dopexxx
источник
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.
Engineero
источник
0

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

!echo y | jupyter kernelspec uninstall unwanted-kernel 

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

jupyter kernelspec uninstall unwanted-kernel
Dhananjay_Goratela
источник
0

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

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

 jupyter kernelspec list 

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

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

jupyter kernelspec remove kernel_name
Мохит Шарма
источник
-1

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

~/.local/share/jupyter/kernels/
Факаббир Амин
источник