Ubuntu16.04部署python2和python3共存的Jupyter Notebook

自己计算机里面共存了Python2和Python3,ipython作为试探性的REPL解释器使用的频率还是挺高的,分别在2和3下安装完ipython notebook后怎么分别使用这两种内核呢

按照默认的 jupyter notebook命令,只能运行一种内核,如Python3,想运行Python2内核怎么办呢?

 

一、安装python和python-pip

sudo apt-get install python python3 python-pip python3-pip
sudo pip install --upgrade pip  #更新pip
sudo pip3 install --upgrade pip

二、安装jupyter-notebook

sudo pip install jupyter
sudo pip3 install jupyter

三、配置可以同时使用python2和python3内核

ipython kernel install--user
python3 -m ipykernel install--user

pip2 install -U ipykernel
python2 -m ipykernel install--user

此处注意:

我之前Jupyter notebook中只有Python3,可以通过一下方式添加python2:

python2 -m pip install ipykernel
python2 -m ipykernel install --user

python2是你的系统上对应的python2的命令,我的python2的命令是python,故对应的命令是:

python -m pip install ipykernel
python -m ipykernel install --user

与之对应,若之前Jupyter notebook中有Python2,要添加python3:

python3 -m pip install ipykernel
python3 -m ipykernel install --user

 

解决ERROR: jsonschema 3.0.1 has requirement six>=1.11.0, but you'll have six 1.5.2 which is incompatibpip install six --user -U
pip install ipython --user -U
 

解决ERROR: ipykernel requires Python version 3.4 or above.

这是因为python2 和python3对应的Ipython版本不同

卸载IPython
pip uninstall ipython
重新安装IPython
python2 -m pip install ipython==5.7 --user
安装ipykernel
python2 -m pip install ipykernel==4.10 --use

 

另外我安装完成后jupyter notebook的python3和Python2的实际内核都会python2,于是有实行了一次命令:

python3 -m ipykernel install --user

之后成功了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值