如何删除/刷新IPython / Jupyter notebook v4.0的可用内核?

时间:2015-08-12 22:19:07

标签: ipython ipython-notebook jupyter

我最近停止使用macports,因此我对各种IPython内核的kernel.json文件已经过时了。我重命名了~/.ipython并删除了~/.jupyter,但启动的内核无法以file not found错误开头。

更有说服力的是,当我运行jupyter-kernelspec list时,它仍会列出我设置的所有旧内核。从哪里获取此信息以及我需要做什么来刷新/删除其缓存?

7 个答案:

答案 0 :(得分:33)

在强力搜索之后,Jupyter在/Users/${USER}/Library/Jupyter/kernels中存储OS X的内核信息。此列表已从我的.ipython/kernels列表中复制,因此重命名它没有任何区别。

删除/Users/${USER}/Library/Jupyter/kernels可解决问题。

这是我要找的参考:http://jupyter-client.readthedocs.org/en/latest/kernels.html#kernelspecs

答案 1 :(得分:20)

如果有其他人遇到它,这也是Linux中的一个问题。检查内容: ~/.local/share/jupyter/kernels/

答案 2 :(得分:15)

运行:

jupyter --paths

将列出它用于运行的所有内容的所有可能位置:内核,扩展,pidfiles等。

答案 3 :(得分:8)

添加到jbcoe的答案,如果您正在使用macOS,那么您应该预期安装内核的两个位置是

/Users/${USER}/Library/Jupyter/kernels

/usr/local/share/jupyter/kernels

答案 4 :(得分:7)

你可以跑 终端中的jupyter kernelspec list或 笔记本小区中的!jupyter kernelspec list 查看可用内核列表和位置。

答案 5 :(得分:7)

截至今天:

jupyter kernelspec list

为您提供一个列表(名称和路径)。然后选择名称并卸载它:

jupyter kernelspec uninstall myKernalName

答案 6 :(得分:6)

要完成列表,在Windows(至少Win 7)中,它是:

系统级:C:\ProgramData\jupyter\kernels

用户级:C:\Users\[username]\AppData\Roaming\jupyter\kernels

kernels文件夹下的每个env(ironment)都有一个文件夹。每个子文件夹中的kernel.json都可以编辑,以更改显示名称或其他参数。