remover o kernel no notebook jupyter

144

Como posso remover um kernel do notebook jupyter?

Eu tenho o kernel R no meu notebook jupyter. Recentemente, o kernel sempre morre logo após eu abrir um novo notebook.

zesla
fonte

Respostas:

252

Corra jupyter kernelspec listpara obter os caminhos de todos os seus kernels.
Em seguida, desinstale seu kernel indesejado

jupyter kernelspec uninstall unwanted-kernel

Resposta antiga
Exclua a pasta correspondente ao kernel que você deseja remover.

Os documentos possuem uma lista dos caminhos comuns para armazenamento de kernels: http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs

Louise Davies
fonte
2
Talvez um comentário óbvio: você precisa ativar o virtualenv no qual instalou o jupyter antes de poder executar o comando.
CGFoX 30/08/18
11
jupyter kernelspec remove <kernel_name>agora existe, veja minha resposta abaixo stackoverflow.com/a/52606602/4413446
Romain
A "resposta antiga" para excluir o diretório ainda funciona, certo?
flow2k
1
Sim, se o kernel for excluído manualmente, em seguida, que é efetivamente o mesmo que desinstalá-lo
Louise Davies
51

Você pode excluí-lo no terminal via:

jupyter kernelspec uninstall yourKernel

onde yourKernelé o nome do kernel que você deseja excluir.

dopexxx
fonte
3
sudopode até não ser necessário. Esta é uma resposta muito melhor do que a aceita.
Matt B.
22

jupyter kernelspec removeagora existe, veja # 7934 .

Então você pode apenas.

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

É isso aí.

Romain
fonte
2
Sim, uninstallé simplesmente um pseudônimo removedesses dias ...
Kris Stern
6

Apenas para completar, você pode obter uma lista de kernels jupyter kernelspec list, mas encontrei um caso em que um dos kernels não apareceu nesta lista. Você pode encontrar todos os nomes de kernel abrindo um bloco de anotações Jupyter e selecionando Kernel -> Change kernel. Se você não vir tudo nesta lista ao executar jupyter kernelspec list, tente procurar nas pastas comuns do 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

Além disso, você pode excluir um kernel com jupyter kernelspec removeou jupyter kernelspec uninstall. O último é um alias para remove. No texto de ajuda em linha do comando:

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

No notebook jupyter, execute :

!echo y | jupyter kernelspec uninstall unwanted-kernel 

No prompt do anaconda, execute :

jupyter kernelspec uninstall unwanted-kernel
Dhananjay_Goratela
fonte
0

Existem duas maneiras, o que encontrei ou vá para o diretório em que os kernels residem e exclua a partir daí. Em segundo lugar, usando este comando abaixo

Liste todos os kernels e digite o nome do kernel que você deseja remover

 jupyter kernelspec list 

para encontrar os caminhos de todos os seus kernels.

Em seguida, desinstale seu kernel indesejado

jupyter kernelspec remove kernel_name
Mohit Sharma
fonte
-1

Se você estiver fazendo isso virtualenv, os kernels em ambientes inativos podem não ser mostrados com jupyter kernelspec list, como sugerido acima. Você pode excluí-lo do diretório:

~/.local/share/jupyter/kernels/
Fakabbir Amin
fonte