LoginSignup
2
0

More than 3 years have passed since last update.

OpenAI Spinning Up で学ぼうとして、エラーになった話。

Last updated at Posted at 2019-09-21

Spinning Upとは

OpenAI Spinning Upは、deep RL(深層強化学習)について学べる無料サイトです。様々なアルゴリズムのソースコードもあります。
https://spinningup.openai.com/en/latest/index.html

Spinnin Up のインストールだけかと思いきや。。。

インストールしたもの

  • Spinning Up
  • Open AI Gym
  • Microsoft MPI
  • mpi4py
  • swig
  • box2d-py

先に書いておくと、上手く準備ができたら、以下のコマンドがうまくいきます。

python -m spinup.run ppo --hid "[32,32]" --env LunarLander-v2 --exp_name installtest --gamma 0.999

まずはSpininng Up

Spinning Upを実行したいフォルダを作成。そして cdとかでその場所に行き、以下のコマンドを順に実行。

git clone https://github.com/openai/spinningup.git
cd spinningup
pip install -e .

次にgym

Spinning Upではgymの環境がなんとかって書いてあった気がするのでpip

pip install gym

そして、MPI

以下のリンクからダウンロードできます。最新版は、検索してダウンロードしてください。
https://www.microsoft.com/en-us/download/details.aspx?id=100305

これでいけると思いきや。。。

できないのでmpi4py

こちらもpipでいけました。

pip install mpi4py

まだいけない。。。

ので、swing

この通りにやりました。
http://rinatz.github.io/swigdoc/install.html
この通りにやったのにエラーがでる。
解決方法は以下です。

  1. swig.exeをPythonインストールフォルダーにコピーします。(ex C:/ python27の場合)
  2. swigwin-3.0.12 / Libフォルダーを開き、すべての* .swgファイルを(C:/ python27 / lib)または同等のpythonパスにコピーします。
  3. swigwin-3.0.12 / lib / pythonを開き、すべてのファイルを(C:/ python27 / lib)にコピーします。(Python用のMicrosoft Visual C ++コンパイラがインストールされていることも確認してください)
  4. また、「typemaps」フォルダーを(C:/ python27 / Lib)フォルダーにコピーする必要があります。

https://stackoverflow.com/questions/44504899/installing-pocketsphinx-python-module-command-swig-exe-failed

最後のpip

box2d-py

pip install box2d-py

これで完成です!!!!!

まとめ

結局、上に書いたやつ全部突っ込めば動きます。
たぶんPythonとVisual C++コンパイラ以外、全部不足してましたね。
上から順番にインストールしていき、そのたびにエラーが出てきました。エラーメッセージは当たり前だけど全部英語ですね。英語で検索すると解決方法も英語。Google翻訳先生は偉大でした(笑)。

swigが見つかりませんのエラーが一番時間取られたなぁ。

それにしても、なんでこんなにエラーが出るんだろう。。。

インストール終わったので、お勉強始めます。
Open AI Spinning Up で深層強化学習のお勉強 -Introduction-

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0