remove kernel on jupyter notebook

后端 未结 7 1202
星月不相逢
星月不相逢 2020-12-22 15:16

How can I remove a kernel from jupyter notebook?

I have R kernel on my jupyter notebook. Recently kernel always dies right after I open a new notebook.

相关标签:
7条回答
  • 2020-12-22 15:25

    In jupyter notebook run:

    !echo y | jupyter kernelspec uninstall unwanted-kernel 
    

    In anaconda prompt run:

    jupyter kernelspec uninstall unwanted-kernel
    
    0 讨论(0)
  • 2020-12-22 15:34

    You can delete it in the terminal via:

    jupyter kernelspec uninstall yourKernel
    

    where yourKernel is the name of the kernel you want to delete.

    0 讨论(0)
  • 2020-12-22 15:41

    Run jupyter kernelspec list to get the paths of all your kernels.
    Then simply uninstall your unwanted-kernel

    jupyter kernelspec uninstall unwanted-kernel
    

    Old answer
    Delete the folder corresponding to the kernel you want to remove.

    The docs has a list of the common paths for kernels to be stored in: http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs

    0 讨论(0)
  • 2020-12-22 15:42

    If you are doing this for virtualenv, the kernels in inactive environments might not be shown with jupyter kernelspec list, as suggested above. You can delete it from directory:

    ~/.local/share/jupyter/kernels/
    
    0 讨论(0)
  • jupyter kernelspec remove now exists, see #7934.

    So you can just.

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

    That's it.

    0 讨论(0)
  • 2020-12-22 15:49

    Just for completeness, you can get a list of kernels with jupyter kernelspec list, but I ran into a case where one of the kernels did not show up in this list. You can find all kernel names by opening a Jupyter notebook and selecting Kernel -> Change kernel. If you do not see everything in this list when you run jupyter kernelspec list, try looking in common Jupyter folders:

    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
    

    Also, you can delete a kernel with jupyter kernelspec remove or jupyter kernelspec uninstall. The latter is an alias for remove. From the in-line help text for the command:

    uninstall
        Alias for remove
    remove
        Remove one or more Jupyter kernelspecs by name.
    
    0 讨论(0)
提交回复
热议问题