【ROOT/PyROOT】CERN ROOT6をインストールする(for Apple Silicon)

なんか色々あってMacをメインに使うことが多いので、Mac向けのお話。
Windows10向けにはこんな記事書いてたけどだいぶ古くなった。
hir0ki-tech.hatenablog.jp

作業環境

Macbook Pro 14inch 2021 (apple silicon: M1 pro)
OS: Monterey (ver.12.2.1)
Xcode ver.13.2.1

手順:

1. miniforgeでpython3周りのもろもろの環境を用意する

メジャーな以下を参照してpython3.9の環境を構築する
qiita.com
自分はminiforgeをpyenvでインストールした。

pyenv install miniforge3-4.10.3-10 

ちなみにcondaで構築した環境でconda install rootをしてしまった場合、
import ROOTやインタープリタをたたくと異常終了してしまうので入れない。

2. HomebrewでROOTをinstall

brew install root

which root, which thisroot.shで各々の所在を確認する。(まあみんな同じだと思うが)
.zshrcへ以下を追加

source /opt/homebrew/bin/thisroot.sh
export ROOTSYS=/opt/homebrew/bin/root

3. ROOTをimportする

実際に実行する

conda activate <your_environment_name>
python3
>> import ROOT