Entfernen Sie den Kernel auf dem Jupiter-Notebook


143

Wie kann ich einen Kernel aus dem Jupyter-Notebook entfernen?

Ich habe einen R-Kernel auf meinem Jupyter-Notebook. In letzter Zeit stirbt der Kernel immer direkt nach dem Öffnen eines neuen Notizbuchs.

Antworten:


251

Führen Sie aus jupyter kernelspec list, um die Pfade aller Ihrer Kernel abzurufen.
Dann deinstallieren Sie einfach Ihren unerwünschten Kernel

jupyter kernelspec uninstall unwanted-kernel

Alte Antwort
Löschen Sie den Ordner, der dem Kernel entspricht, den Sie entfernen möchten.

Das Dokument enthält eine Liste der allgemeinen Pfade, in denen Kernel gespeichert werden sollen: http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs


2
Möglicherweise offensichtlicher Kommentar: Sie müssen die virtuelle Umgebung aktivieren, in der Sie jupyter installiert haben, bevor Sie den Befehl ausführen können.
CGFoX

11
jupyter kernelspec remove <kernel_name>Jetzt existiert siehe meine Antwort unten stackoverflow.com/a/52606602/4413446
Romain

Die "alte Antwort" auf das Löschen des Verzeichnisses funktioniert immer noch, oder?
flow2k

1
Ja, wenn der Kernel manuell gelöscht wird, entspricht dies praktisch der Deinstallation
Louise Davies

51

Sie können es im Terminal löschen über:

jupyter kernelspec uninstall yourKernel

Wo yourKernelist der Name des Kernels, den Sie löschen möchten?


3
sudomöglicherweise nicht einmal notwendig. Dies ist eine viel bessere Antwort als die akzeptierte.
Matt B.

22

jupyter kernelspec removeexistiert jetzt, siehe # 7934 .

Also kannst du einfach.

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

Das ist es.


2
Ja, uninstallist einfach ein Alias removedieser Tage ...
Kris Stern

6

Der Vollständigkeit halber können Sie eine Liste der Kernel mit erhalten jupyter kernelspec list, aber ich bin auf einen Fall gestoßen , in dem einer der Kernel nicht in dieser Liste angezeigt wurde. Sie können alle Kernelnamen finden, indem Sie ein Jupyter-Notizbuch öffnen und auswählen Kernel -> Change kernel. Wenn beim Ausführen nicht alles in dieser Liste angezeigt wird jupyter kernelspec list, suchen Sie in gängigen Jupyter-Ordnern :

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

Sie können einen Kernel auch mit jupyter kernelspec removeoder löschen jupyter kernelspec uninstall. Letzteres ist ein Alias ​​für remove. Aus dem Inline-Hilfetext für den Befehl:

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

0

Im Jupyter Notebook laufen :

!echo y | jupyter kernelspec uninstall unwanted-kernel 

In einer Anaconda-Eingabeaufforderung ausführen :

jupyter kernelspec uninstall unwanted-kernel

0

Es gibt zwei Möglichkeiten, was ich gefunden habe, entweder in das Verzeichnis zu gehen, in dem sich die Kernel befinden, und von dort zu löschen. Zweitens mit diesem Befehl unten

Listen Sie alle Kernel auf und geben Sie den Namen des Kernels an, den Sie entfernen möchten

 jupyter kernelspec list 

um die Pfade aller Ihrer Kernel zu erhalten.

Dann deinstallieren Sie einfach Ihren unerwünschten Kernel

jupyter kernelspec remove kernel_name

-1

Wenn Sie dies für tun virtualenv, werden die Kernel in inaktiven Umgebungen möglicherweise nicht mit angezeigt jupyter kernelspec list, wie oben vorgeschlagen. Sie können es aus dem Verzeichnis löschen:

~/.local/share/jupyter/kernels/
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.