hapus kernel pada notebook jupyter

144

Bagaimana saya bisa menghapus kernel dari notebook jupyter?

Saya memiliki kernel R pada notebook jupyter saya. Baru-baru ini kernel selalu mati tepat setelah saya membuka notebook baru.

zesla
sumber

Jawaban:

252

Jalankan jupyter kernelspec listuntuk mendapatkan jalur dari semua kernel Anda.
Kemudian hapus instalan kernel yang tidak Anda inginkan

jupyter kernelspec uninstall unwanted-kernel

Jawaban lama
Hapus folder yang sesuai dengan kernel yang ingin Anda hapus.

Dokumen memiliki daftar jalur umum untuk menyimpan kernel di: http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs

Louise Davies
sumber
2
Mungkin komentar yang jelas: Anda harus mengaktifkan virtualenv di mana Anda menginstal jupyter sebelum Anda dapat menjalankan perintah.
CGFoX
11
jupyter kernelspec remove <kernel_name>sekarang ada lihat jawaban saya di bawah stackoverflow.com/a/52606602/4413446
Romain
"Jawaban lama" untuk menghapus direktori masih berfungsi, bukan?
flow2k
1
Ya, jika kernel dihapus secara manual maka itu sama efektifnya dengan menghapusnya
Louise Davies
51

Anda dapat menghapusnya di terminal melalui:

jupyter kernelspec uninstall yourKernel

di mana yourKernelnama kernel yang ingin Anda hapus.

dopexxx
sumber
3
sudobahkan mungkin tidak diperlukan. Ini adalah jawaban yang jauh lebih baik daripada yang diterima.
Matt B.
22

jupyter kernelspec removesekarang ada, lihat # 7934 .

Jadi kamu bisa saja.

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

Itu dia.

Romain
sumber
2
Ya, uninstallhanyalah alias removehari ini ...
Kris Stern
6

Hanya untuk kelengkapan, Anda bisa mendapatkan daftar kernel jupyter kernelspec list, tetapi saya mengalami kasus di mana salah satu kernel tidak muncul dalam daftar ini. Anda dapat menemukan semua nama kernel dengan membuka notebook Jupyter dan memilih Kernel -> Change kernel. Jika Anda tidak melihat semua yang ada di daftar ini ketika Anda menjalankan jupyter kernelspec list, coba cari di folder umum 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

Anda juga dapat menghapus kernel dengan jupyter kernelspec removeatau jupyter kernelspec uninstall. Yang terakhir adalah alias untuk remove. Dari teks bantuan in-line untuk perintah:

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

Di jupyter notebook run :

!echo y | jupyter kernelspec uninstall unwanted-kernel 

Dalam menjalankan anaconda prompt :

jupyter kernelspec uninstall unwanted-kernel
Dhananjay_Goratela
sumber
0

Ada dua cara, apa yang saya temukan pergi ke direktori tempat kernel berada dan hapus dari sana. Kedua, gunakan perintah ini di bawah

Buat daftar semua kernel dan ambil nama kernel yang ingin Anda hapus

 jupyter kernelspec list 

untuk mendapatkan jalur dari semua kernel Anda.

Kemudian hapus instalan kernel yang tidak Anda inginkan

jupyter kernelspec remove kernel_name
Mohit Sharma
sumber
-1

Jika Anda melakukan ini untuk virtualenv, kernel di lingkungan tidak aktif mungkin tidak ditampilkan dengan jupyter kernelspec list, seperti yang disarankan di atas. Anda dapat menghapusnya dari direktori:

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