Jupyter 노트북에서 커널 제거


143

jupyter 노트북에서 커널을 제거하려면 어떻게해야합니까?

jupyter 노트북에 R 커널이 있습니다. 최근에 새 노트북을 열 자마자 커널은 항상 죽습니다.

답변:


252

jupyter kernelspec list모든 커널의 경로를 얻으려면 실행하십시오 .
그런 다음 원치 않는 커널을 제거하십시오.

jupyter kernelspec uninstall unwanted-kernel

이전 답변
제거하려는 커널에 해당하는 폴더를 삭제하십시오.

이 문서에는 커널이 저장되는 일반적인 경로 목록이 있습니다. http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs


2
명백한 의견 : 명령을 실행하기 전에 jupyter를 설치 한 virtualenv를 활성화해야합니다.
CGFoX

11
jupyter kernelspec remove <kernel_name>이제 존재합니다 stackoverflow.com/a/52606602/4413446
Romain

디렉토리를 삭제하는 "오래된 대답"이 여전히 작동합니까?
flow2k

1
예, 커널을 수동으로 삭제하면 제거하는 것과 사실상 동일합니다.
Louise Davies

51

다음을 통해 터미널에서 삭제할 수 있습니다.

jupyter kernelspec uninstall yourKernel

여기서 yourKernel삭제하려는 커널의 이름입니다.


3
sudo필요하지 않을 수도 있습니다. 이것은 받아 들인 것보다 훨씬 나은 대답입니다.
매트 B.

22

jupyter kernelspec remove이제 존재합니다 . # 7934를 참조하십시오 .

그래서 당신은 할 수 있습니다.

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

그게 다야.


2
네, 요즘 uninstall의 별명입니다 remove...
Kris Stern

6

완벽을 기하기 위해을 사용하여 커널 목록을 얻을 수 jupyter kernelspec list있지만 커널 중 하나가이 목록에 표시되지 않은 경우가 발생했습니다. Jupyter 노트북을 열고를 선택하면 모든 커널 이름을 찾을 수 있습니다 Kernel -> Change kernel. 를 실행할 때이 목록에 모든 내용이 표시되지 않으면 일반적인 Jupyter 폴더를jupyter kernelspec list 찾아보십시오 .

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

또한 jupyter kernelspec remove또는 로 커널을 삭제할 수 있습니다 jupyter kernelspec uninstall. 후자는에 대한 별칭입니다 remove. 명령에 대한 인라인 도움말 텍스트에서 :

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

0

jupyter 노트북에서 다음을 실행하십시오 .

!echo y | jupyter kernelspec uninstall unwanted-kernel 

아나콘다 프롬프트에서 다음을 실행하십시오 .

jupyter kernelspec uninstall unwanted-kernel

0

두 가지 방법이 있는데, 내가 찾은 것은 커널이 상주하는 디렉토리로 이동하여 그곳에서 삭제하는 것입니다. 둘째, 아래이 명령을 사용하여

모든 커널을 나열하고 제거하려는 커널 이름을 가져옵니다.

 jupyter kernelspec list 

모든 커널의 경로를 얻을 수 있습니다.

그런 다음 원치 않는 커널을 제거하십시오.

jupyter kernelspec remove kernel_name

-1

에 대해이 작업을 수행하는 경우 위에서 제안한대로 virtualenv비활성 환경의 커널 이 로 표시되지 않을 수 있습니다 jupyter kernelspec list. 디렉토리에서 삭제할 수 있습니다.

~/.local/share/jupyter/kernels/
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.