本文最后修改于 2018-01-21,文章有问题或者转载请及时联系本人.0 背景
很多使用 jupyter 的同学会遇到这样一个问题,在 anaconda 中创建了多个环境,启动 jupyter notebook 后,在 new 的下拉菜单中却找不到.本文就解决这样的问题.
1 解决方法
假如我现在 anaconda 默认的是 python3,我还有一个 python2 的自定义的环境,命名为 myPython2.打开 jupyter notebook 发现只有 python3 可用,而我想使用 myPython2 这个环境却找不到.
首先,在 anaconda 中切换到 myPython2 环境下,确认是否安装了 ipykernel 这个包,如果没有则安装.
然后,在这个环境下输入一下命令
# xxx是在jupyter中显示的名字,建议使用环境的名字,但是不一样也没关系
# 我这里和环境名字一样,使用myPython2这个名字
python -m ipykernel install --name XXXX
然后启动 jupyter,会发现现在有了 myPython2 这个选项了!
增加后的样子如图所示:
增加 kernel 后的样子
2 遇到困难(选)
在第二步中,linux 环境下可能会遇到权限不足的问题,需要 sudo 权限.但是使用了 sudo 权限后,默认的 python 就不是环境中的 python 了,可以使用 which python 来查看.两个方法:
1. 我们手动告知 python 的具体位置
# 这里我们手动告知python的路径
/home/test/anaconda2/envs/myPython2/bin/python -m ipykernel install --name myPython2
2. 改变系统默认的 python,不推荐(已去掉)
来源: http://www.jianshu.com/p/86d612c4c7c5