如何为conda环境更改主要的jupyter内核?

时间:2018-07-06 05:14:18

标签: anaconda jupyter-notebook conda

我正在为特定项目设置的conda环境中工作。 ipython控制台本身正在使用正确的路径,但是当我使用jupyter kernelspec list检查jupyter内核时,我得到的输出与根环境一致:

Available kernels:
  python2    /Users/shandou/Library/Jupyter/kernels/python2
  python3    /Users/shandou/Library/Jupyter/kernels/python3

经过some related discussions on github(如下图所示)后,我将默认路径kernel.json下的/Users/shandou/Library/Jupyter/kernels/python3重命名为kernel.json.old。只有这样,当我重新运行相同的内核检查命令时,我才会获得正确的内核路径:

Available kernels:
python2    /Users/shandou/Library/Jupyter/kernels/python2
python3    /Users/shandou/anaconda/envs/mlnd/share/jupyter/kernels/python3

直到那时,我的jupyter笔记本才指向正确的系统路径以获取正确的依赖关系。我的问题是:

  • 为什么这个内核覆盖存在?还有其他人遇到类似的问题吗?
  • 是否有比我在这里更优雅的方法来修复它? (即,将默认名称重命名为kernel.json

下图显示了Github线程: enter image description here

0 个答案:

没有答案