我在Windows 10上安装OpenAI Gym Atari环境时遇到了问题。我已经在同一个系统上成功安装并使用了OpenAI Gym。
当试图运行一个makefile时,它会保持跳动。
我正在运行命令pip install gym[atari]
这是错误:
这是我目前在我的系统上… cmake
和make
都明确安装。
这还没有完全测试,因为我不记得我做了什么,但目前我已经打开了所有的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构建)。