pipenvで構築した環境にjupypterを追加し際、Pipfileでインストールしたモジュールが見つからず悩んだ。
jupyterで使用するkernelを設定することで解決したので覚え書き。
1. 必要ライブラリのインストール
Pipfileに jupyter
と ipykernel
を追記してインストール。
[packages]
tensorflow = "*"
keras = "*"
pillow = "*"
numpy = "*"
scikit-learn = "*"
ipykernel = "*"
jupyter = "*"
ipykernel
は、IPythonのkernelを設定できる?ツールの様。
jupyter上でnotebookを作成する際にこのツールで設定したkernelを選択できる。
2. kernelの作成
下記のコマンドでjupyterで使用するkernelを作成する。
$ pipenv shell
$ python -m ipykernel install --user --name=<お好きな名前>
※--name で設定した名前がjupyterで選べるkernel名となる
3. kernelの選択
下記コマンドでjupyterを起動する。
$ jupyter notebook
jupyterの画面の右上の「New」から2で設定したkernel名を指定する。
これで、Pipfileでインストールしたモジュールが使えるようになる。