在jupyter笔记本上删除内核

时间:2017-03-06 20:51:15

标签: r jupyter-notebook

有谁知道如何在jupyter笔记本上删除内核。我的jupyter笔记本上有R内核。最近内核在我打开一个新笔记本后就一直死掉。我用谷歌搜索,但没有得到满意的解决方案。提前致谢。

7 个答案:

答案 0 :(得分:109)

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

jupyter kernelspec uninstall unwanted-kernel

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

文档中列出了内核存储的常用路径:http://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs

答案 1 :(得分:36)

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

jupyter kernelspec uninstall yourKernel

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

答案 2 :(得分:7)

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>

就是这样。

答案 3 :(得分:2)

为了完整起见,您可以获得一个包含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 removejupyter kernelspec uninstall的内核。后者是remove的别名。从命令的内联帮助文本:

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

答案 4 :(得分:1)

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

列出所有内核并掌握要删除的内核的名称

 jupyter kernelspec list 

获取所有内核的路径。

然后只需卸载不需要的内核

jupyter kernelspec remove kernel_name

答案 5 :(得分:0)

在jupyter笔记本中运行

!echo y | jupyter kernelspec uninstall unwanted-kernel 

在anaconda提示符下运行

jupyter kernelspec uninstall unwanted-kernel

答案 6 :(得分:-1)

如果您为$ch = curl_init('http://dev.magento2.com/rest/V1/customers/me'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json' )); curl_setopt($ch, CURLOPT_COOKIE, 'PHPSESSID=' . $_COOKIE['PHPSESSID']); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); //execute post $result = curl_exec($ch); //close connection curl_close($ch); $json = json_decode($result); if (isset($json->id)) { echo 'User logged in'; } else { echo 'User not logged in'; } 执行此操作,则可以从目录中删除它: virtualevn