Jupyter で CERN ROOT を動かす環境を作る2024


に conda を使う方法が載っているのでそれでやる。ただし Anaconda や Miniconda は遅いので Micromamba を使う1

Micromamba のインストール方法は以下。

Mac でインストールするには、

brew install micromamba
micromamba config append channels conda-forge # conda-forge channel 追加
micromamba self-update # update
echo 'eval "$(micromamba shell hook --shell bash)"' >> ~/.bashrc

Python 3.11 + ROOT の環境を構築。

micromamba env create -n py311 python=3.11 root
micromamba activate py311

ROOT のバージョン確認。

$ root --version
ROOT Version: 6.30/04
Built for macosxarm64 on Feb 22 2024, 13:40:57
From heads/master@tags/v6-30-04

たぶんこれが一番速いです。 Jupyter も同時に入っていて、普通に動く。

jupyter notebook .

  1. ROOT 以外でも、 Python の環境を Pyenv, Pipenv, Poetry etc. を使って管理するのはめんどくさい。以前は conda 系使うの嫌いだったけどもう Micromamba だけでやりたい。コンテナを使っても良いが Micoromamba ならコンテナ使えない環境でも楽。 ↩︎