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.

zesla
quelle

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

Louise Davies
quelle
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?

dopexxx
quelle
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.

Romain
quelle
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.
Engineero
quelle
0

Im Jupyter Notebook laufen :

!echo y | jupyter kernelspec uninstall unwanted-kernel 

In einer Anaconda-Eingabeaufforderung ausführen :

jupyter kernelspec uninstall unwanted-kernel
Dhananjay_Goratela
quelle
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
Mohit Sharma
quelle
-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/
Fakabbir Amin
quelle