如何从jupyter笔记本中删除内核?
我的jupyter笔记本上有R内核。最近我一打开新笔记本电脑,内核就死机了。
运行jupyter kernelspec list获取所有内核的路径。 然后只需卸载您不需要的内核
jupyter kernelspec list
jupyter kernelspec uninstall unwanted-kernel
文档中有一个存储内核的常用路径列表:http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs
如果对virtualenv执行此操作,则非活动环境中的内核可能不会显示在jupyter kernelspec list中,如上所述。你可以从目录中删除它:
virtualenv
~/.local/share/jupyter/kernels/
你可以在终端通过以下方式删除:
jupyter kernelspec uninstall yourKernel
其中yourKernel是要删除的内核的名称。
yourKernel
为了完整起见,你可以用jupyter kernelspec list得到一个内核列表,但我遇到了一个内核没有在这个列表中显示的情况。你可以通过打开Jupyter笔记本并选择Kernel -> Change kernel来找到所有的内核名称。如果你在运行jupyter kernelspec list时没有看到这个列表中的所有内容,请尝试查看普通Jupyter文件夹:
Kernel -> Change kernel
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的别名。从命令的内联帮助文本:
jupyter kernelspec remove
jupyter kernelspec uninstall
remove
uninstall Alias for remove remove Remove one or more Jupyter kernelspecs by name.
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>
就是这样。
在jupyter笔记本运行:
!echo y | jupyter kernelspec uninstall unwanted-kernel
在水蟒提示运行:
有两种方法,我发现要么去内核所在的目录,然后从那里删除。其次,使用下面的命令
列出所有内核,并抓住要删除的内核的名称
得到你所有谷物的路径。
然后只需卸载不需要的内核
jupyter kernelspec remove kernel_name