rimuove il kernel dal notebook jupyter


144

Come posso rimuovere un kernel dal notebook jupyter?

Ho un kernel R sul mio taccuino jupyter. Recentemente il kernel muore sempre subito dopo aver aperto un nuovo notebook.

Risposte:


252

Corri jupyter kernelspec listper ottenere i percorsi di tutti i tuoi kernel.
Quindi disinstallare semplicemente il kernel indesiderato

jupyter kernelspec uninstall unwanted-kernel

Vecchia risposta
Elimina la cartella corrispondente al kernel che desideri rimuovere.

La documentazione ha un elenco dei percorsi comuni per i kernel da archiviare: http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs


2
Forse un commento ovvio: devi attivare virtualenv in cui hai installato jupyter prima di poter eseguire il comando.
CGFoX,

11
jupyter kernelspec remove <kernel_name>ora esiste vedi la mia risposta sotto stackoverflow.com/a/52606602/4413446
Romain

La "Vecchia risposta" dell'eliminazione della directory funziona ancora, giusto?
flow2k,

1
Sì, se il kernel viene eliminato manualmente, è effettivamente lo stesso che disinstallarlo
Louise Davies,

51

Puoi eliminarlo nel terminale tramite:

jupyter kernelspec uninstall yourKernel

dov'è yourKernelil nome del kernel che si desidera cancellare.


3
sudopotrebbe non essere nemmeno necessario. Questa è una risposta molto migliore di quella accettata.
Matt B.

22

jupyter kernelspec removeora esiste, vedi # 7934 .

Quindi puoi solo.

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

Questo è tutto.


2
Sì, uninstallè semplicemente un alias di removequesti giorni ...
Kris Stern,

6

Solo per completezza, puoi ottenere un elenco di kernel con jupyter kernelspec list, ma mi sono imbattuto in un caso in cui uno dei kernel non è apparso in questo elenco. Puoi trovare tutti i nomi del kernel aprendo un notebook Jupyter e selezionando Kernel -> Change kernel. Se non vedi tutto in questo elenco quando esegui jupyter kernelspec list, prova a cercare nelle cartelle Jupyter comuni :

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

Inoltre, puoi cancellare un kernel con jupyter kernelspec removeo jupyter kernelspec uninstall. Quest'ultimo è un alias per remove. Dal testo della guida in linea per il comando:

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

0

In esecuzione jupyter su notebook :

!echo y | jupyter kernelspec uninstall unwanted-kernel 

Nel prompt di anaconda eseguire :

jupyter kernelspec uninstall unwanted-kernel

0

Ci sono due modi, quello che ho trovato o andare nella directory in cui risiedono i kernel e cancellare da lì. In secondo luogo, usando questo comando qui sotto

Elenca tutti i kernel e prendi il nome del kernel che vuoi rimuovere

 jupyter kernelspec list 

per ottenere i percorsi di tutti i tuoi kernel.

Quindi disinstallare semplicemente il kernel indesiderato

jupyter kernelspec remove kernel_name

-1

Se lo stai facendo per virtualenv, i kernel in ambienti inattivi potrebbero non essere mostrati jupyter kernelspec list, come suggerito sopra. Puoi eliminarlo dalla directory:

~/.local/share/jupyter/kernels/
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.