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