我正在为特定项目设置的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
)