Windows上的OpenAI Gym Atari

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

当试图运行一个makefile时,它会保持跳动。

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

这是错误:

在这里输入图像说明

这是我目前在我的系统上… cmakemake都明确安装。

在这里输入图像说明

这还没有完全测试,因为我不记得我做了什么,但目前我已经打开了所有的atari游戏设置和显示,以及matplotlib情节运行,所有使用Windows(WSL)上的Ubuntu的。 其实我也有sublimetext3和蜘蛛的工作。

所以,以这些为指导,但我没有“干净”的环境来测试它们。

首先在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“[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中,它应该调出计算器。 如果没有,继续在显示器上工作。 如果是这样,请尝试运行gym examples文件夹中的一些代理。

我可能错过了一些额外的依赖关系,但这些都是我根据错误信息计算出来的。

这是为了保持你的动力: 在这里输入图像说明

编辑:今天我运行以下命令安装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上没有任何GPU支持的窗口。 这是在uservoice顶部请求的功能,但MS有“积压”。 如果你有兴趣, 在这里投票

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

请遵循以下步骤:

1.从这里安装xming for windows10: https ://sourceforge.net/projects/xming/

2.打开bash并输入以下命令:sudo apt-get install python-pip

3.sudo 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

4.git克隆https://github.com/openai/gym.git

如果你还没有安装git allready,请使用以下命令安装:sudo apt-get install git

5.cd健身房

6.pip install -e'。[all]'

7.然后用下面的命令设置一个环境变量,每次打开bash窗口时都必须这样做:export DISPLAY =:0

8.现在打开python并尝试运行atari它应该工作

前一阵子我创建了一个支持Windows的分支(原始存储库的开发人员不合并,甚至评论PR和问题)。 它不需要MSYS / Cygwin,也不需要CMake或Zlib,所以你可以通过输入pip install git+https://github.com/Kojoley/atari-py.git或者只需pip install git+https://github.com/Kojoley/atari-py.git轮子(二进制文件)从https://github.com/Kojoley/atari-py/releases (他们由CI构建)。