我试图遵循this post来更改Jupyter中的内核名称,以使其更有意义,但是jupyter kernelspec list
找不到所有内核。
(base) bash-3.2$ which python
/Users/benjamin/anaconda3/bin/python
(base) bash-3.2$ which jupyter
/Users/benjamin/anaconda3/bin/jupyter
(base) bash-3.2$ jupyter kernelspec list
Available kernels:
python3 /Users/benjamin/Library/Jupyter/kernels/python3
但是在Jupyter中,我可以看到多个内核
如果我在其他位置查看,将会得到相同的结果:
(base) bash-3.2$ cd anaconda3/share/jupyter/kernels/
(base) bash-3.2$ ls
python3
这是为什么,我该如何解决?
答案 0 :(得分:0)
我只是有一个类似的问题,以前没有意识到(由于我有10多个内核)。终于我整理出了:
a)如果您未明确定义内核(您使用“ jupyter kernelspec”命令指定的名称,则只会看到Conda系统设置的环境名称
b)仅当您在基本环境中或在xyz环境中时才能访问此“环境xyz”,而在其他环境中则无法访问
c)但是,如果您创建一个显式的内核xyz,则该内核xyz在其他环境中可用
d)看起来环境xyz的名称跟在您环境的名称后面(如果是这种情况,您不能真正更改它,但是可以更改关联的内核名称)。当您拥有许多不同的内核/环境时,这可能会令人困惑