jupyterノートブックのカーネルを削除する


144

どのようにしてjupyterノートブックからカーネルを削除できますか?

私のjupyterノートブックにはRカーネルがあります。最近、新しいノートブックを開いた直後にカーネルが常に停止します。

回答:


252

実行jupyter kernelspec listして、すべてのカーネルのパスを取得します。
次に、不要なカーネルをアンインストールします

jupyter kernelspec uninstall unwanted-kernel

古い回答
削除するカーネルに対応するフォルダーを削除します。

ドキュメントには、カーネルが保存される一般的なパスのリストがあります:http : //jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs


2
多分明らかなコメント:コマンドを実行する前に、jupyterをインストールしたvirtualenvをアクティブにする必要があります。
CGFoX 2018

11
jupyter kernelspec remove <kernel_name>現在存在しています。stackoverflow.com
Romain

ディレクトリを削除する「古い答え」はまだ機能しますよね?
flow2k

1
はい、カーネルを手動で削除した場合、それはアンインストールと実質的に同じです
Louise Davies

51

ターミナルで次のように削除できます:

jupyter kernelspec uninstall yourKernel

どこyourKernel削除したいカーネルの名前です。


3
sudo必要ないかもしれません。これは受け入れられたものよりもはるかに良い答えです。
Matt B.

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、カーネルの1つがこのリストに表示されない場合がありました。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

2つの方法があります。私が見つけたものは、カーネルが存在するディレクトリに移動し、そこから削除します。次に、以下のコマンドを使用します

すべてのカーネルを一覧表示し、削除するカーネルの名前を取得します

 jupyter kernelspec list 

すべてのカーネルのパスを取得します。

次に、不要なカーネルをアンインストールします

jupyter kernelspec remove kernel_name

-1

上でこれを行っている場合、上記のvirtualenvようにjupyter kernelspec list、非アクティブ環境のカーネルはで表示されない場合があります。ディレクトリから削除できます:

~/.local/share/jupyter/kernels/
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.