notebook中python3和python2共存

2018-11-16  本文已影响20人  阿健在长安

背景:anaconda3中的notebook默认是只有python3的,如果需要使用python2,需要额外安装,并与python3共存,而仅仅通过添加一个环境是不可行的,本文给出了一种通过修改kernel.json实现的解决方法。

操作系统:Linux

conda create -n py27 python=2.7
source activate py27
conda install ipykernel
source deactivate py27
jupyter kernelspec list

如果只有python3(如下),则需要修改json文件。

Available kernels:
  python3    /home/wsj/anaconda3/share/jupyter/kernels/python3
{
 "argv": [
  "/home/wsj/anaconda3/bin/python", #1
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "Python 3",#2
 "language": "python"
}

需要把#1处的路径修改为刚才安装好的python2的路径,即

/home/wsj/anaconda3/envs/py27/bin/python

再把#2处的“Python 3”修改成“Python 2”。

上一篇 下一篇

猜你喜欢

热点阅读