【问题标题】:remove kernel on jupyter notebook删除 jupyter notebook 上的内核
【发布时间】:2017-07-26 21:28:09
【问题描述】:

如何从 jupyter notebook 中删除内核?

我的 jupyter 笔记本上有 R 内核。最近打开新笔记本后内核总是死机。

【问题讨论】:

    标签: r jupyter-notebook


    【解决方案1】:

    运行jupyter kernelspec list 以获取所有内核的路径。
    然后只需卸载不需要的内核

    jupyter kernelspec uninstall unwanted-kernel
    

    旧答案
    删除要删除的内核对应的文件夹。

    文档有一个内核的常用路径列表:http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs

    【讨论】:

    • 可能很明显的评论:您必须先激活安装 jupyter 的 virtualenv,然后才能运行该命令。
    • jupyter kernelspec remove <kernel_name> 现在存在,请参阅下面的答案stackoverflow.com/a/52606602/4413446
    • 删除目录的“旧答案”仍然有效,对吧?
    • 是的,如果手动删除内核,那么实际上与卸载它是一样的
    • 如果留下一些痕迹怎么办?当我在此之后安装同名内核时,内核无法正常工作。
    【解决方案2】:

    您可以通过以下方式在终端中删除它:

    jupyter kernelspec uninstall yourKernel
    

    其中yourKernel 是您要删除的内核的名称。

    【讨论】:

    • sudo 甚至可能没有必要。这是一个比公认的更好的答案。
    【解决方案3】:

    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>
    

    就是这样。

    【讨论】:

    • 是的,uninstall 现在只是remove 的别名......
    【解决方案4】:

    有两种方法,我发现要么转到内核所在的目录,然后从那里删除。其次,使用下面这个命令

    列出所有内核并获取要删除的内核的名称

     jupyter kernelspec list 
    

    获取所有内核的路径。

    然后简单地卸载你不需要的内核

    jupyter kernelspec remove kernel_name
    

    【讨论】:

      【解决方案5】:

      为了完整起见,您可以使用jupyter kernelspec list 获得内核列表,但我遇到了一个内核没有出现在此列表中的情况。您可以通过打开 Jupyter 笔记本并选择 Kernel -&gt; Change kernel 来找到所有内核名称。如果您在运行jupyter kernelspec list 时没有看到此列表中的所有内容,请尝试查看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
      

      此外,您可以使用jupyter kernelspec removejupyter kernelspec uninstall 删除内核。后者是remove 的别名。来自命令的内嵌帮助文本:

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

      【讨论】:

        【解决方案6】:

        在 jupyter notebook 中运行

        !echo y | jupyter kernelspec uninstall unwanted-kernel 
        

        在 anaconda 提示符下运行

        jupyter kernelspec uninstall unwanted-kernel
        

        【讨论】:

          【解决方案7】:

          如果您为virtualenv 执行此操作,则非活动环境中的内核可能不会显示为jupyter kernelspec list,如上所述。您可以从目录中删除它:

          ~/.local/share/jupyter/kernels/
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-10-12
            • 2016-05-14
            • 1970-01-01
            • 2023-01-13
            • 2015-11-05
            • 1970-01-01
            • 2023-03-08
            相关资源
            最近更新 更多