видалити ядро ​​на зошиті юпітера


143

Як я можу видалити ядро ​​з ноутбука "Юпітер"?

У моєму зошиті з юпітером є ядро ​​R. Останнім часом ядро ​​завжди вмирає відразу після відкриття нового ноутбука.

Відповіді:


252

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

jupyter kernelspec uninstall unwanted-kernel

Стара відповідь
Видаліть папку, що відповідає ядру, яке ви хочете видалити.

Документи мають список загальних шляхів для зберігання ядер у: http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs


2
Можливо очевидний коментар: Ви повинні активувати virtualenv, у якому встановлено юпітер, перш ніж запускати команду.
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цих днів ...
Kris Stern

6

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

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

У зошиті юпітера запустіть :

!echo y | jupyter kernelspec uninstall unwanted-kernel 

У режимі анаконди швидкого запуску :

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.