rye と jupyter notebook

Page content

前回は、ML 勉強環境を構築するための rye セットアップ方法についてでした。

今回は、 rye で jupyter notebook をセットアップするところです。

rye をセットアップしておけば、あとは普通にコマンドを叩くだけで、 特に躓くところはないです。

jupyter notebook セットアップ

以下を実行します。

1
2
3
4
5
6
7
# project 作成
$ rye init ntbk        # ここで指定する project 名は、 pypi でインストールするパッケージ名と被らないようにする
$ cd ntbk
# project 設定
$ rye pin 3.10
$ rye add notebook
$ rye sync

上記コメントに書いていますが、 rye の project ディレクトリは pypi のパッケージ名と被らないようにする 必要があります。

pypi のパッケージ名と被っていると、 rye sync の処理で rye の project バージョンと、 pypi のパッケージバージョンを誤認して依存性エラーになります。

以下のパッケージは jupyter notebook を使うのに必須ではないですが、 検討を進めるにあたって必要になることが多いと思いますので適宜入れてください。

1
2
3
4
5
6
7
8
9
$ rye add torch
$ rye add Pillow
$ rye add jax
$ rye add jaxlib
$ rye add flax
$ rye add scikit-learn
$ rye add tensorboardX
$ rye add opencv-python
$ rye add matplotlib

notebook の起動

以下のコマンドを実行します。

$ rye run python -m notebook

コンソールに URL が出力されるので、その URL にブラウザでアクセスします。

http://localhost:8889/tree?token=************************************

以上で、 notebook のセットアップは完了です。