Jupyter Notebook 增加kernel的方法

本文最后修改于2018-01-21,文章有问题或者转载请及时联系本人。

0 背景

很多使用jupyter的同学会遇到这样一个问题,在anaconda中创建了多个环境,启动jupyter notebook后,在new的下拉菜单中却找不到。本文就解决这样的问题。

1 解决方法

假如我现在anaconda默认的是python3,我还有一个python2的自定义的环境,命名为myPython2。打开jupyter notebook发现只有python3可用,而我想使用myPython2这个环境却找不到。

  1. 首先,在anaconda中切换到myPython2环境下,确认是否安装了ipykernel这个包,如果没有则安装。
  2. 然后,在这个环境下输入一下命令
# xxx是在jupyter中显示的名字,建议使用环境的名字,但是不一样也没关系
# 我这里和环境名字一样,使用myPython2这个名字
python -m ipykernel install --name XXXX
  1. 然后启动jupyter,会发现现在有了myPython2这个选项了!

增加后的样子如图所示:

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,不推荐(已去掉)

猜你喜欢

转载自blog.csdn.net/wj1066/article/details/72891667