【发布时间】:2017-07-26 21:28:09
【问题描述】:
如何从 jupyter notebook 中删除内核?
我的 jupyter 笔记本上有 R 内核。最近打开新笔记本后内核总是死机。
【问题讨论】:
标签: r jupyter-notebook
如何从 jupyter notebook 中删除内核?
我的 jupyter 笔记本上有 R 内核。最近打开新笔记本后内核总是死机。
【问题讨论】:
标签: r jupyter-notebook
运行jupyter kernelspec list 以获取所有内核的路径。
然后只需卸载不需要的内核
jupyter kernelspec uninstall unwanted-kernel
旧答案
删除要删除的内核对应的文件夹。
文档有一个内核的常用路径列表:http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs
【讨论】:
jupyter kernelspec remove <kernel_name> 现在存在,请参阅下面的答案stackoverflow.com/a/52606602/4413446
您可以通过以下方式在终端中删除它:
jupyter kernelspec uninstall yourKernel
其中yourKernel 是您要删除的内核的名称。
【讨论】:
sudo 甚至可能没有必要。这是一个比公认的更好的答案。
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 的别名......
有两种方法,我发现要么转到内核所在的目录,然后从那里删除。其次,使用下面这个命令
列出所有内核并获取要删除的内核的名称
jupyter kernelspec list
获取所有内核的路径。
然后简单地卸载你不需要的内核
jupyter kernelspec remove kernel_name
【讨论】:
为了完整起见,您可以使用jupyter kernelspec list 获得内核列表,但我遇到了一个内核没有出现在此列表中的情况。您可以通过打开 Jupyter 笔记本并选择 Kernel -> 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 remove 或jupyter kernelspec uninstall 删除内核。后者是remove 的别名。来自命令的内嵌帮助文本:
uninstall
Alias for remove
remove
Remove one or more Jupyter kernelspecs by name.
【讨论】:
在 jupyter notebook 中运行:
!echo y | jupyter kernelspec uninstall unwanted-kernel
在 anaconda 提示符下运行:
jupyter kernelspec uninstall unwanted-kernel
【讨论】:
如果您为virtualenv 执行此操作,则非活动环境中的内核可能不会显示为jupyter kernelspec list,如上所述。您可以从目录中删除它:
~/.local/share/jupyter/kernels/
【讨论】: