在jupyter笔记本中查找和删除隐藏的内核

时间:2018-05-02 11:50:32

标签: python kernel jupyter-notebook

我试图找出我的mac中的anaconda内核在哪里,因为应用程序会报告不同的内容。

如果我跑:

  

jupyter kernelspec list

我明白了:

  

可用内核:python2
  /用户/用户/安纳康达/共享/ jupyter /内核/ python2

然而,当我打开Jupiter笔记本时,我可以看到并使用:

  

[I 07:47:21.394 NotebookApp] [nb_conda_kernels]启用,4个内核   结果

以下是一些截图: enter image description here

如何删除所有这些env并仅保留conda root? 感谢

1 个答案:

答案 0 :(得分:1)

您正在使用nb_conda_kernels软件包,该软件包动态将来自其他conda环境的ipython内核添加到Jupyter。这些内核的内核规范未使用Jupyter安装在环境中,这就是为什么jupyter kernelspec list中看不到它们的原因。

我猜您是从基本(根)环境运行命令的,因此列出的内核应对应于菜单中的Python [conda root]Python [default]选项。

另外两个内核位于“ anaconda”环境中。如果在运行jupyter kernelspec list之前将其激活,则会看到内核的位置:

source activate anaconda
jupyter kernelspec list

如果您不想将来自其他conda环境的内核动态添加到Jupyter,请从安装Jupyter的环境中删除“ nb_conda_kernels”软件包。

相关问题