Windows上的OpenAI Gym Atari

时间:2017-03-05 07:37:44

标签: python windows openai-gym

我在Windows 10上安装OpenAI Gym Atari环境时遇到问题。我已经在同一系统上成功安装并使用了OpenAI Gym。

尝试运行makefile时会不断跳闸。

我正在运行命令pip install gym[atari]

这是错误:

enter image description here

以下是我目前在我的系统上的内容... cmakemake都已明确安装。

enter image description here

5 个答案:

答案 0 :(得分:117)

前段时间我已经创建了一个支持Windows的分支(原始存储库的开发人员不会合并甚至评论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')
env.close()  # https://github.com/openai/gym/issues/893

如果你有一个混乱的'输出最有可能是因为您gym is outdated

答案 1 :(得分:6)

这还没有经过全面测试,因为我不记得我做了什么,但目前我有openAI健身房运行所有的atari游戏设置和显示,以及matplotlib情节,所有在windows上使用ubuntu (WSL)。事实上,我有sublimetext3和蜘蛛也在工作。

所以以这些作为指导,但我没有"清洁"环境来测试它们。

首先,在Windows,Google" xming" (x11服务器)并从sourceforge / install / run下载。这就是使一切成为可能的原因。

现在在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" [http链接到最新的anaconda]"并使用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健身房回购中提到的这些健身房依赖

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中运行,它应该调出计算器。如果没有,继续在显示器侧工作。如果是,请尝试在健身房示例文件夹中运行一些代理。

我可能在此过程中错过了几个额外的依赖项,但这些都是我根据错误消息想出来的。

这里有照片让你保持积极性: enter image description here

编辑:今天我运行了以下命令,它安装了Qt5作为后端,matplotlib正常工作,Qt5Agg作为后端(vs TkAgg)。如果您在WSL上运行需要Qt5

的其他东西,这可能会有所帮助

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

另外,要找到你的matplotlibrc,并输入命令提示符: python import matplotlib print(matplotlib.matplotlib_fname()) quit()

请注意,ubuntu for windows上有 NO GPU SUPPORT 。这是uservoice上最受欢迎的功能,但MS在" backlog"上有它。如果您有兴趣,请投票here

答案 2 :(得分:3)

我最终在Windows上在Ubuntu上安装Bash并使用它来运行OpenAI Gym / Atari环境。 OpenAI Gym目前对Windows的支持非常有限。

答案 3 :(得分:3)

我遇到了gym现在需要比其他任何克隆存储库更高的atari-py v0.1.4版本。

感谢Nikita Kniazev-我将他的Windows编辑内容移植到了openai / atari-py的最新代码中,并使gym可以正常工作。

使用: pip install git+https://github.com/Kojoley/atari-py.git

答案 4 :(得分:1)

我在atari-py环境中遇到了同样的问题。然后,我按照Openai GitHub中的步骤进行操作,然后开始工作。