xóa kernel trên máy tính xách tay jupyter


143

Làm thế nào tôi có thể loại bỏ một kernel từ máy tính xách tay jupyter?

Tôi có hạt nhân R trên máy tính xách tay jupyter của tôi. Gần đây kernel luôn chết ngay sau khi tôi mở một notebook mới.

Câu trả lời:


251

Chạy jupyter kernelspec listđể có được đường dẫn của tất cả các hạt nhân của bạn.
Sau đó, chỉ cần gỡ cài đặt kernel không mong muốn của bạn

jupyter kernelspec uninstall unwanted-kernel

Câu trả lời cũ
Xóa thư mục tương ứng với kernel bạn muốn xóa.

Các tài liệu có một danh sách các đường dẫn chung cho các hạt nhân được lưu trữ trong: http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs


2
Có thể nhận xét rõ ràng: Bạn phải kích hoạt virtualenv mà bạn đã cài đặt jupyter trước khi bạn có thể chạy lệnh.
CGFoX

11
jupyter kernelspec remove <kernel_name>bây giờ tồn tại xem câu trả lời của tôi bên dưới stackoverflow.com/a/52606602/4413446
Romain

"Câu trả lời cũ" của việc xóa thư mục vẫn hoạt động, phải không?
Flow2k

1
Có, nếu kernel bị xóa thủ công thì điều đó thực sự giống như gỡ cài đặt nó
Louise Davies

51

Bạn có thể xóa nó trong thiết bị đầu cuối thông qua:

jupyter kernelspec uninstall yourKernel

nơi yourKernellà tên của hạt nhân bạn muốn xóa.


3
sudothậm chí có thể không cần thiết Đây là một câu trả lời tốt hơn nhiều so với câu trả lời được chấp nhận.
Matt B.

22

jupyter kernelspec removehiện tồn tại, xem # 7934 .

Vì vậy, bạn có thể chỉ.

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

Đó là nó.


2
Yeah, uninstallchỉ đơn giản là một bí danh của removenhững ngày này ...
Kris Stern

6

Để hoàn thiện, bạn có thể nhận được một danh sách các hạt nhân jupyter kernelspec list, nhưng tôi gặp phải trường hợp một trong những hạt nhân không xuất hiện trong danh sách này. Bạn có thể tìm thấy tất cả các tên kernel bằng cách mở sổ ghi chép Jupyter và chọn Kernel -> Change kernel. Nếu bạn không thấy mọi thứ trong danh sách này khi bạn chạy jupyter kernelspec list, hãy thử tìm trong các thư mục Jupyter phổ biến :

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

Ngoài ra, bạn có thể xóa kernel bằng jupyter kernelspec removehoặc jupyter kernelspec uninstall. Sau này là một bí danh cho remove. Từ văn bản trợ giúp nội tuyến cho lệnh:

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

0

Trong máy tính xách tay jupyter chạy :

!echo y | jupyter kernelspec uninstall unwanted-kernel 

Trong dấu nhắc chạy Anaconda :

jupyter kernelspec uninstall unwanted-kernel

0

Có hai cách, những gì tôi tìm thấy hoặc đi đến thư mục nơi các hạt nhân đang cư trú và xóa từ đó. Thứ hai, sử dụng lệnh này dưới đây

Liệt kê tất cả các hạt nhân và grap tên của hạt nhân bạn muốn loại bỏ

 jupyter kernelspec list 

để có được đường dẫn của tất cả các hạt nhân của bạn.

Sau đó, chỉ cần gỡ cài đặt kernel không mong muốn của bạn

jupyter kernelspec remove kernel_name

-1

Nếu bạn đang làm điều này cho virtualenv, các hạt nhân trong môi trường không hoạt động có thể không được hiển thị với jupyter kernelspec list, như được đề xuất ở trên. Bạn có thể xóa nó khỏi thư mục:

~/.local/share/jupyter/kernels/
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.