2017-03-05 8 views
7

OpenAI Gym Atari環境をWindows 10にインストールする際に問題があります。同じシステムに既にOpenAI Gymをインストールして使用しました。OpenAI Gym Atari on Windows

メイクファイルを実行しようとするとトリップし続ける。

私はここでは、コマンドにpip install gym[atari]

を実行しているエラーです:

enter image description here

、ここでは、私は現在、私のシステムで... cmakemakeの両方が明確にインストールされて持っているものです。

enter image description here

答えて

3

私はWindows上でUbuntuでバッシュをインストールし、OpenAIジム/アタリ環境を実行するためにそれを使用して終了。 OpenAIジムは、現時点ではWindowsのサポートが非常に限られています。

+0

これを行うには、手動でzlibをインストールしなければなりませんでした。 'sudo apt-get install zlib1g-dev' –

+0

ああ、あなたが拾う必要のある依存関係はありますが、 sudo apt-get installのシンプルさでは難しい:) – dant

+0

ディスプレイで実行していますか?どうやってそれを扱っているの? xming? – AwokeKnowing

7

これは完全にテストされたものではありません。なぜなら私は何をしたのか覚えていないからです。現在、openAIジムはすべてのatariゲームをセットアップして表示しています。また、matplotlibプロットは、 WSL)。実際に私はsublimetext3とスパイダーも働いています。

これを参考にしてください。テストするための環境は「クリーン」ではありません。

まず、Windowsでは、Google xming(x11サーバー)とsourceforge/install/runからダウンロードします。これがすべて可能になるのです。

は今WSLのbashでアナコンダをインストールWSLのbashで今すぐ

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 

をXmingので動作するように表示のものをインストールします。

anacondaがインストールされている場合は、WSLを閉じて、ファイルをダウンロードしてください(例:curl -On [最新のanacondaへのhttpリンク]そして今。それを再起動する環境を作り、それをアクティブ

conda create -n gym python=3.5 anaconda 
source activate gym 

は今ジムレポ

git clone https://github.com/openai/gym.git 
cd gym 

openaiジムのレポに言及したこれらのジムの依存関係をインストールし得る

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 

今すぐ基本的にはそれのジム

pip install -e '.[all]' 

を構築conda

conda install libgcc 

でのlibgccをインストールします。 XmingがWindows上で実行されていることを確認し、WSL型gnome-calculatorで計算機が起動していることを確認してください。表示されていない場合は、ディスプレイ側で作業を続けます。その場合は、gym examplesフォルダー内のエージェントの一部を実行してみてください。

私は途中でいくつかの余分な依存関係を見逃しているかもしれませんが、これらはエラーメッセージに基づいて考え出したものでした。ここで

はやる気あなたを保つためにPICです: enter image description here

EDIT:今日はバックエンドとしてQt5をインストールし、次のコマンドを実行し、matplotlibのはTkAgg対(バックエンドとしてQt5Aggで正常に動作しています)。 python import matplotlib print(matplotlib.matplotlib_fname()) quit()

があることに注意してください。これは、あなたのmatplotlibrcを見つけるために、またQt5

sudo apt-get update && sudo apt-get install qtbase5-dev

を必要とWSL上の他のいくつかのことを実行して、プロンプトをコマンドしている場合は役立つかもしれませんWindows用ubuntuのGPUサポートはありません。これはuservoiceで要求されている最上位の機能ですが、MSはそれを "バックログ"に持っています。 https://sourceforge.net/projects/xming/

2.openのbashをして、このコマンドを入力します:

1.installここからwindows10のためにXmingの:あなたが興味があるなら、これは手順に従ってhere

+0

すべてのスクリプトは、同じAtariゲームのOpenAIビデオデモ。それはWindows上でUbuntuを使用することによって引き起こされますか?どのようにそれを修正する上で任意のアイデア? – Kagaratsch

+0

依存関係の1つであるバージョン1.3.0には、WSLでGymアプリケーションをレンダリングするときに 'NotImplemented:abstract'エラーが発生するという問題があります。 pygletをアンインストールしてバージョン1.2.4を再インストールすると、問題が修正されます。 pip install 'pyglet == 1.2.4' – DrMcCleod

2

を投票須藤はapt-getをインストールpython-を

3.sudo apt-getをlibsdl2-devをがぶ飲み

-yのpython-numpyののpython-devのcmakeのあります:zlib1g-devののlibjpeg-devのXVFBのLibav-ツールのxorg-devののpython-openglのlibboost-すべて-devのインストールピップ4.クローンクローンあなたがインストールしていない場合は

gitが出回っ以下のコマンドでそれをインストールします。sudo apt-getの

5.cdジム

は-eインストール6.pip

gitのインストール '[すべて]を。'

7.thenは、あなたがそれを毎回開くbashのウィンドウを行う必要があり、次のコマンドで環境変数を設定します。export DISPLAY =:0

8.nowオープンPythonと、それは

0を動作するはずアタリを実行しよう
+0

Windows上でUbuntuで上記の手順を実行するときは、sudoコマンドを実行する前にbashで 'sudo apt-get update'を実行してください。また、https://askubuntu.com/a/672836 – Kagaratsch

9

私はWindowsのサポートでフォークを作成しました(元のリポジトリのdevsはPRや問題をマージしたりコメントすることさえしません)。 MSYS/Cygwin、CMake、Zlibのどちらも必要としません。単にこのコマンドatari-py wheels (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') 

「スクランブルされた」というメッセージが表示された場合は、あなたのgym is outdatedの可能性が最も高いと思われます。

+1

を参照してください。ジムを手に入れようとする無料の方法は、Win7_64 –

+1

で働いていますが、Visual Studioをインストールする必要がありました。http://landinghub.visualstudio.com/visual-cpp-build-tools ++ WindowsとLinuxをセットアップしてすべてを再インストールする必要はありません – jackal23

+1

@ jackal23車輪から答えにインストールするコマンドを追加しました。 –

関連する問題