mise + uv で JupyterLab 環境をセットアップする
blog
tech-others
mise + uv で JupyterLab 環境をセットアップする手順を解説します。
1. はじめに
最近 mise と uv が好きで、色んな切り口でこの話をしたいです。
なので JupyterLab 環境セットアップ手順も書きます。
2. 環境構築手順
2.1. 事前準備
mise をインストールしておきます。
2.2. プロジェクト作成
まずディレクトリもしくは Git リポジトリを作成します。
mkdir jupyterlab-project2.3. mise セットアップ
mise.toml ファイルを作成します。
cd jupyterlab-projecttouch mise.tomlmise.toml を作成するとエラーが出るので mise trust しておきます。
mise trustmise.toml の内容は以下にしておきます。
mise.toml
[tools]
uv = "latest"
[tasks.jupyter]
description = "Start JupyterLab"
run = "mise exec -- uv run jupyter-lab"mise.toml に記述したツールをインストールします。
mise install2.4. uv セットアップ
以下のように uv プロジェクトを初期化します。
uv init2.5. JupyterLab 追加
uv add jupyterlab2.6. JupyterLab 起動
以下のコマンドで JupyterLab を起動します。
mise run jupyterブラウザが自動的に開いて JupyterLab が起動しているはず!
2.7. ライブラリを追加したい場合
uv add numpy pandas matplotlib3. おまけ
既存のプロジェクトを uv 移行することが多くて実際はあまり uv init を使ってませんでした。
そこで src/ ディレクトリを伴う初期化ってどうするんだろうとふと思って調べたら以下の記事が参考になりました。
Python プロジェクト管理したくて uv に触れてみたメモ #初心者 - Qiita
uv init --libこれでいけますね!次からちゃんと活用していきます。
4. おわりに
mise も uv も便利!