M1 MacでもOpen AI Gym[Mujoco]を動かしたい!
最近こんな本を買いました。
この本はGym環境で強化学習にトライしてみようという趣旨の、2020年2月25日初版の本です。
Gymの方は更新が非常に早く、現在の状況とはだいぶ異なっていました。
この頻繁で大規模なアップデートに加えてM1 Macの情報も少なく、Gymの環境構築に手こずったので作業記録を残したいと思います。
説明が結構雑ですがご容赦を。
手順
1. まずGCCをインストール
自分は
$ brew install gcc
でインストールしました。
すると/opt/homebrew/にgcc12がインストールされました。
$ ls -la /opt/homebrew/bin | grep gcc
Clangの方を入れたい場合はターミナルでgccと入力すると、インストールされていない場合はダイアログが出てきます。
そこでダイアログに従ってインストールします。
ここは説明を割愛。
詳しく知りたい方はこちらを参照。
www602.math.ryukoku.ac.jp
macos (v10.12 Sierra 以降) でのコマンドライン・デベロッパ・ツールのインストー...
2. gymとmujoco関連ライブラリのインストール
$ pip install gym gym\[mujoco\] mujoco-py
zshは[や]は\でエスケープしないとエラーを吐きます。
3. 普通に実行するとGCCが見つからないエラーが吐かれる
ここで
RuntimeError: Could not find supported GCC executable.
HINT: On OS X, install GCC 9.x with `brew install gcc@9`. or `port install gcc9`.
と、gcc9をインストールしろと出てきます。
4. 環境変数CCを定義する or シンボリックリンクで要求されたgcc9と1. でインストールしたgcc12を紐付ける
$ export CC=/opt/homebrew/bin/gcc-12
または
$ sudo ln -sf /opt/homebrew/bin/gcc-12 /usr/local/bin/gcc-9
でgccへのパスを通します。
clang版を使っている人はgcc -vとかで出てきたclang版のパスを通せば(多分)動くはず。
5. 動いた!
めでたしめでたし!