PythonでML-Agentを動かすための環境構築
##使用環境
Python 3.7.6
mlagents 0.17.0
ML-Agents Release3
Unity 2019.2.21f1
Pyenv
Poetry
##前提条件
Unity Hubのダウンロード
###1.Unity ML-Agentsのインストール
(1)以下のサイトからUnity ML-Agents Release3をインストールする
https://github.com/Unity-Technologies/ml-agents
(2)コピーしたURLをGit cloneコマンドの後ろに付けて実行 ファイル一式をダウンロードできる
(※git clone する前に作業をするディレクトリを作成!)
mkdir [任意のディレクトリ名]
cd [ディレクトリ名]
git clone [コピーしたURL]
(3)ml-agentsディレクトリが作成され、中に以下のようなファイルが入っていることを確認!
###2.Python3.7.6の仮想環境の構築!
(1)pyenvをインストール!
brew install pyenv
(2)Python3.7.6のインストール
pyenv install 3.7.6
(3)このディレクトリはPython3.7.6で実行することを設定
pyenv local 3.7.6
(4)Pythonの管理パッケージPoetryをダウンロード&インストール
curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
(5)Poetryの仮想環境準備
設定を確認
プロジェクト内に仮想環境が作られるように設定し、再び設定状態を確認
poetry config virtualenvs.in-project true
(7)mlagent==0.17.0のインストール!
poetry add mlagents==0.17.0
(7)mlagents-learnコマンドが実行できることを確認
下のコマンド実行後下の画像のようなものが出てくることを確認
mlagents-learn