Windows 10にOpenAI Gym Atari環境をインストールする際に問題があります。OpenAIGymを同じシステムにすでにインストールして使用しています。
メイクファイルを実行しようとすると、つまずき続けます。
コマンドpip install gym[atari]
を実行しています
エラーは次のとおりです。
これが現在システムにあるものです...cmake
とmake
は両方とも明確にインストールされています。
最終的には、Windows上のUbuntuにBashをインストールし、それを使用してOpenAI Gym/Atari環境を実行しました。 OpenAIジムでは、現時点でWindowsのサポートが非常に限られています。
少し前に、Windowsをサポートするフォークを作成しました(元のリポジトリの開発者は、PRや問題をマージしたり、コメントしたりしません)。 MSYS/CygwinもCMakeまたはZlibも必要ありません。
atari-py
wheel(binaries) をインストールするには、次のコマンドを使用します。
pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py
distutils
がサポートされているコンパイラがある場合は、ソースからインストールできます。
pip install git+https://github.com/Kojoley/atari-py.git
簡単な例を使用してインストールをテストします。
import gym
env = gym.make('SpaceInvaders-v0')
env.reset()
for _ in range(1000):
env.step(env.action_space.sample())
env.render('human')
env.close() # https://github.com/openai/gym/issues/893
gym
が古い である可能性が高い「スクランブル」出力を取得した場合。
これは完全にテストされていません。何をしたのか正確には覚えていませんが、現在、すべてのatariゲームをセットアップして表示し、ウィンドウ上のUbuntu(WSL)を使用してmatplotlibプロットを実行しているopenAIジムがあります。実際、私もsublimetext3とspiderが動作しています。
したがって、これらをガイドとして使用しますが、テストするための「クリーン」な環境はありません。
まず、Windowsでは、Google「xming」(x11サーバー)とsourceforgeからダウンロード/インストール/実行します。これがすべてを可能にするものです。
次に、WSL bashにxmingで動作するようにディスプレイをインストールします
Sudo apt-get install x11-apps
export DISPLAY=localhost:0.0
nano ~/.bashrc #(add export DISPLAY=localhost:0.0 at the end. Ctrl+X to exit/save)
Sudo apt-get install gnome-calculator #will get you GTK
次に、WSL bashにAnacondaをインストールします。これには、.shファイルのダウンロードが含まれます(たとえば、curl -O "[最新のanacondaへのhttpリンク]で)、bash [the file].sh
で実行します。Anacondaのインストール時にSudoを使用しないでください。
Anacondaをインストールしたら、WSLを閉じて再起動します。次に、環境を作成してアクティブ化します
conda create -n gym python=3.5 anaconda
source activate gym
今、ジムのレポを取得
git clone https://github.com/openai/gym.git
cd gym
次に、openai gym repoに記載されているこれらのジムの依存関係をインストールします
apt-get install -y python-numpy python-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengl libboost-all-dev libsdl2-dev swig
Condaでlibgccをインストールします
conda install libgcc
今ジムを構築
pip install -e '.[all]'
それは基本的にそれです。 XmingがWindows上で実行されており、WSLでgnome-calculatorと入力されていることを確認してください。そうすると、電卓が表示されます。そうでない場合は、ディスプレイ側で作業を続けます。存在する場合は、ジムのサンプルフォルダーにあるエージェントを実行してみてください。
途中でいくつかの余分な依存関係を見逃したかもしれませんが、これらはエラーメッセージに基づいて見つけたものです。
EDIT:今日、バックエンドとしてQt5をインストールする次のコマンドを実行しました。matplotlibはQt5Aggをバックエンドとして(vs TkAgg)動作します。これは、Qt5を必要とするWSLで何か他のことを実行している場合に役立ちます
Sudo apt-get update && Sudo apt-get install qtbase5-dev
また、matplotlibrcを検索し、コマンドプロンプトタイプ:python import matplotlib print(matplotlib.matplotlib_fname()) quit()
WindowsのUbuntuにはGPUサポートがないことに注意してください。これは、uservoiceで最も要求されている機能ですが、MSは「バックログ」にあります。興味のある方は、投票してください こちら
gym
がatari-py
の最新バージョンv0.1.4を必要とするようになったのは、他のどのクローンリポジトリよりも遅いことに気付きました。
Nikita Kniazevに感謝します-彼のWindowsの編集をopenai/atari-pyの最新のコードに移植し、gym
が機能するようになりました。
使用:pip install git+https://github.com/Kojoley/atari-py.git