jupyter dizüstü bilgisayardaki çekirdeği kaldır


144

Bir çekirdeği jupyter not defterinden nasıl kaldırabilirim?

Jupyter defterimde R çekirdeği var. Yeni bir not defteri açtıktan hemen sonra çekirdek her zaman ölüyor.

Yanıtlar:


253

jupyter kernelspec listTüm çekirdeklerinizin yollarını bulmak için çalıştırın .
Ardından istenmeyen çekirdeğinizi kaldırın

jupyter kernelspec uninstall unwanted-kernel

Eski cevap
Kaldırmak istediğiniz çekirdeğe karşılık gelen klasörü silin.

Dokümanlar, çekirdeklerde depolanacak ortak yolların bir listesine sahiptir: http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs


2
Belki bariz bir yorum: Komutu çalıştırmadan önce jupyter'ı yüklediğiniz virtualenv'i etkinleştirmeniz gerekir.
CGFoX

11
jupyter kernelspec remove <kernel_name>şimdi var cevabımı aşağıya bakın stackoverflow.com/a/52606602/4413446
Romain

Dizini silmenin "Eski yanıtı" hala çalışıyor, değil mi?
flow2k

1
Evet, eğer çekirdek manuel olarak silinirse, o zaman etkili bir şekilde kaldırmakla aynıdır
Louise Davies

51

Terminalde şu yolla silebilirsiniz:

jupyter kernelspec uninstall yourKernel

yourKernelsilmek istediğiniz çekirdeğin adı nerede ?


3
sudohatta gerekli olmayabilir. Bu, kabul edilenden çok daha iyi bir cevaptır.
Matt B.

22

jupyter kernelspec removeşimdi var, bkz. # 7934 .

Böylece sadece yapabilirsiniz.

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

Bu kadar.


2
Evet, uninstallsadece removebu günlerin takma adı ...
Kris Stern

6

Sadece bütünlük için, çekirdeklerin bir listesini alabilirsiniz jupyter kernelspec list, ancak çekirdeklerden birinin bu listede görünmediği bir durumla karşılaştım. Tüm çekirdek adlarını bir Jupyter not defteri açıp seçerek bulabilirsiniz Kernel -> Change kernel. Çalıştırırken bu listedeki her şeyi görmüyorsanız jupyter kernelspec list, ortak Jupyter klasörlerine bakmayı deneyin :

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

Ayrıca, jupyter kernelspec removeveya ile bir çekirdeği silebilirsiniz jupyter kernelspec uninstall. İkincisi için bir takma addır remove. Komut için satır içi yardım metninden:

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

0

Jupyter dizüstü bilgisayarında :

!echo y | jupyter kernelspec uninstall unwanted-kernel 

Anakonda isteminde :

jupyter kernelspec uninstall unwanted-kernel

0

İki yol var, ne bulduğum ya çekirdeğin bulunduğu dizine gidip oradan silin. İkinci olarak, aşağıdaki bu komutu kullanarak

Tüm çekirdekleri listele ve kaldırmak istediğiniz çekirdeğin adını yakala

 jupyter kernelspec list 

tüm çekirdeklerinizin yollarını bulmak için.

Ardından istenmeyen çekirdeğinizi kaldırın

jupyter kernelspec remove kernel_name

-1

Bunu bunun için yapıyorsanız virtualenv, etkin olmayan ortamlardaki çekirdekler, jupyter kernelspec listyukarıda önerildiği gibi gösterilmeyebilir . Dizinden silebilirsiniz:

~/.local/share/jupyter/kernels/
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.