usuń jądro z notebooka jupyter


143

Jak mogę usunąć jądro z notatnika Jupyter?

Mam jądro R na moim notebooku jupyter. Ostatnio jądro zawsze umiera zaraz po otwarciu nowego notatnika.

Odpowiedzi:


252

Biegnij, jupyter kernelspec listaby uzyskać ścieżki wszystkich swoich jąder.
Następnie po prostu odinstaluj niechciane jądro

jupyter kernelspec uninstall unwanted-kernel

Stara odpowiedź
Usuń folder odpowiadający jądru, które chcesz usunąć.

Dokumentacja zawiera listę typowych ścieżek do jądra, które mają być przechowywane w: http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs


2
Może oczywisty komentarz: Musisz aktywować virtualenv, w którym zainstalowałeś jupyter, zanim będziesz mógł uruchomić polecenie.
CGFoX

11
jupyter kernelspec remove <kernel_name>teraz istnieje, zobacz moją odpowiedź poniżej stackoverflow.com/a/52606602/4413446
Romain

„Stara odpowiedź” dotycząca usuwania katalogu nadal działa, prawda?
flow2k

1
Tak, jeśli jądro zostanie usunięte ręcznie, to w rzeczywistości jest to to samo, co odinstalowanie go
Louise Davies

51

Możesz go usunąć w terminalu poprzez:

jupyter kernelspec uninstall yourKernel

gdzie yourKerneljest nazwa jądra, które chcesz usunąć.


3
sudomoże nawet nie być konieczne. To znacznie lepsza odpowiedź niż przyjęta.
Matt B.,

22

jupyter kernelspec removeteraz istnieje, patrz # 7934 .

Więc możesz po prostu.

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

Otóż ​​to.


2
Tak, uninstallto po prostu pseudonim z removedzisiejszych czasów ...
Kris Stern

6

Dla kompletności możesz otrzymać listę jąder z jupyter kernelspec list, ale natknąłem się na przypadek, w którym jedno z jąder nie pojawiło się na tej liście. Możesz znaleźć wszystkie nazwy jądra, otwierając notatnik Jupyter i wybierając Kernel -> Change kernel. Jeśli po uruchomieniu nie widzisz wszystkiego na tej liście jupyter kernelspec list, spróbuj poszukać w typowych folderach 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

Możesz także usunąć jądro za pomocą jupyter kernelspec removelub jupyter kernelspec uninstall. Ten ostatni jest aliasem dla remove. Z tekstu pomocy w wierszu polecenia:

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

0

W jupyter notebook uruchom :

!echo y | jupyter kernelspec uninstall unwanted-kernel 

W biegu anakondy :

jupyter kernelspec uninstall unwanted-kernel

0

Są dwa sposoby, co znalazłem, albo przejdź do katalogu, w którym znajdują się jądra, i usuń stamtąd. Po drugie, używając poniższego polecenia

Wypisz wszystkie jądra i wymyśl nazwę jądra, które chcesz usunąć

 jupyter kernelspec list 

aby uzyskać ścieżki wszystkich twoich jąder.

Następnie po prostu odinstaluj niechciane jądro

jupyter kernelspec remove kernel_name

-1

Jeśli robisz to dla virtualenv, jądra w nieaktywnych środowiskach mogą nie być wyświetlane jupyter kernelspec list, jak zasugerowano powyżej. Możesz go usunąć z katalogu:

~/.local/share/jupyter/kernels/
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.