Jupyter notebook `jupyter kernelspec list`command不';我找不到所有的内核
我正试图在Jupyter中更改我的内核名称以使其更有意义,但是Jupyter notebook `jupyter kernelspec list`command不';我找不到所有的内核,jupyter-notebook,anaconda,jupyter,conda,Jupyter Notebook,Anaconda,Jupyter,Conda,我正试图在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
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
这是为什么?我如何解决它?我只是有一个类似的问题,以前没有意识到(因为我有超过10个内核)。最后我得出结论: a) 如果您没有明确定义内核(使用“jupyter kernelspec”命令给出的名称),您将只看到Conda系统设置的环境名称 b) 此“环境xyz”仅在您处于基本环境中或处于xyz环境中时才可访问,而在您处于其他环境中时不可访问 c) 但是,如果您创建了一个显式的内核xyz,那么该内核xyz就可以在其他环境中使用
d) 看起来该环境的名称xyz跟在您环境的名称后面(如果您不能真正更改它,但可以更改相关内核的名称)。当您有许多不同的内核/环境时,这可能会令人困惑在
nb\u conda\u内核
repo:Update上有一个相关的开放问题:这不是一个额外的内核jupyter kernelspec列表
。如果conda从环境中删除nb\u conda\u内核
,那么Python[conda env:root]
也将从Jupyter中消失。