mise + uv で JupyterLab 環境をセットアップする

blog
tech-others

mise + uv で JupyterLab 環境をセットアップする手順を解説します。

Author

uma-chan

Published

2025-12-28

Modified

2025-12-28

1. はじめに

最近 mise と uv が好きで、色んな切り口でこの話をしたいです。

なので JupyterLab 環境セットアップ手順も書きます。

2. 環境構築手順

2.1. 事前準備

mise をインストールしておきます。

https://mise.jdx.dev/getting-started.html

2.2. プロジェクト作成

まずディレクトリもしくは Git リポジトリを作成します。

mkdir jupyterlab-project

2.3. mise セットアップ

mise.toml ファイルを作成します。

cd jupyterlab-project
touch mise.toml

mise.toml を作成するとエラーが出るので mise trust しておきます。

mise trust

mise.toml の内容は以下にしておきます。

mise.toml
[tools]
uv = "latest"

[tasks.jupyter]
description = "Start JupyterLab"
run = "mise exec -- uv run jupyter-lab"

mise.toml に記述したツールをインストールします。

mise install

2.4. uv セットアップ

以下のように uv プロジェクトを初期化します。

uv init

2.5. JupyterLab 追加

uv add jupyterlab

2.6. JupyterLab 起動

以下のコマンドで JupyterLab を起動します。

mise run jupyter

ブラウザが自動的に開いて JupyterLab が起動しているはず!

2.7. ライブラリを追加したい場合

uv add numpy pandas matplotlib

3. おまけ

既存のプロジェクトを uv 移行することが多くて実際はあまり uv init を使ってませんでした。

そこで src/ ディレクトリを伴う初期化ってどうするんだろうとふと思って調べたら以下の記事が参考になりました。

Python プロジェクト管理したくて uv に触れてみたメモ #初心者 - Qiita

uv init --lib

これでいけますね!次からちゃんと活用していきます。

4. おわりに

mise も uv も便利!