はじめに
Apple Silicon 環境(Rossetaモード)で Evolution Gym の環境構築する方法の1つとして共有します。
基本的には公式の導入の仕方に従います。
手順
1. TerminalをRossetaモードで実行する
以下の操作は Rossetaモードで実行したTerminalで行います。
2. miniconda3をインストール
MacOS x86_64用の miniconda インストールします
mkdir -p ~/miniconda3
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -o ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh
~/miniconda3/bin/conda init zsh
source ~/.zshrc
3.Evolution Gym の導入
Evolution Gym を取得し、conda で仮想環境を構築します。
git clone --recurse-submodules https://github.com/EvolutionGym/evogym.git
cd evogym
conda env create -f environment.yml
conda activate evogym
次に Evolution Gym を Python から呼び出せるようにするためビルドしますが、あらかじめ cmake をインストールしないとビルドに失敗します。
pip install cmake
python setup.py install
ここまで正常に実行できれば、環境構築は終了です。
最後に以下で動作確認をします。
python examples/gym_test.py