LoginSignup
8
5

More than 5 years have passed since last update.

jupyter の kernel に python2 と 3 を共存させる

Posted at

Overview

pyenv で2系と3系が両方入ってるとき、

$ pyenv versions
  system
  2.7.15
* 3.6.8 (set by /Users/xxx/.pyenv/version)

3系で起動した jupyter の kernel に2系も追加したい話。

調べると conda 使ってやる方法は出てくるけど、conda 使わないでやる版。

3系で jupyter を入れる

$ python -V
Python 3.6.8

$ pip install jupyter

(..snip..)

kernel が追加されたの図。

$ jupyter kernelspec list
Available kernels:
  python3    /Users/xxx/.pyenv/versions/3.6.8/share/jupyter/kernels/python3

スクリーンショット 2019-01-11 16.36.38.png

2系に kernel を入れる

$ pyenv global 2.7.15

$ python -V
Python 2.7.15

$ pip install ipykernel

(..snip..)

$ python -m ipykernel install --user

(..snip..)

3系に戻して確認 

$ pyenv global 3.6.8

$ python -V
Python 3.6.8

2系の kernel が追加されてる。

$ jupyter kernelspec list
Available kernels:
  python2    /Users/xxx/Library/Jupyter/kernels/python2
  python3    /Users/xxx/.pyenv/versions/3.6.8/share/jupyter/kernels/python3

jupyter を再起動すると

スクリーンショット 2019-01-11 16.39.48.png

おわり。

cf.

8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5