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.

bannerAds