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.

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


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.


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í.


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.

0

No notebook jupyter, execute :

!echo y | jupyter kernelspec uninstall unwanted-kernel 

No prompt do anaconda, execute :

jupyter kernelspec uninstall unwanted-kernel

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

-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/
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.