我试图找出我的mac中的anaconda内核在哪里,因为应用程序会报告不同的内容。
如果我跑:
jupyter kernelspec list
我明白了:
可用内核:python2
/用户/用户/安纳康达/共享/ jupyter /内核/ python2
然而,当我打开Jupiter笔记本时,我可以看到并使用:
[I 07:47:21.394 NotebookApp] [nb_conda_kernels]启用,4个内核 结果
如何删除所有这些env并仅保留conda root? 感谢
答案 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”软件包。