Windows 上的 OpenAI Gym Atari
OpenAI Gym Atari on Windows
我在 Windows 10 上安装 OpenAI Gym Atari 环境时遇到问题。我已经在同一系统上成功安装并使用了 OpenAI Gym。
尝试运行 makefile 时总是出错。
我正在运行执行命令pip install gym[atari]
这里是错误:
这是我目前在我的系统上拥有的...cmake
和 make
都已明确安装。
我最终在 Windows 上的 Ubuntu 上安装了 Bash,并将其用于 运行 OpenAI Gym / Atari 环境。 OpenAI Gym 目前对 Windows 的支持非常有限。
这还没有完全测试,因为我不记得我到底做了什么,但目前我有 openAI gym 运行 所有 atari 游戏设置和显示,还有 matplotlib 图,所有这些都在使用ubuntu 在 windows (WSL) 上。事实上,我也有 sublimetext3 和 spider。
所以请将这些作为指南,但我没有 "clean" 环境来测试它们。
首先,在Windows、Google"xming"(x11服务器)并从sourceforge/install/运行下载。这就是让这一切成为可能的原因。
现在在 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 "[the http link to latest anaconda]" 并 运行 将其与 bash [the file].sh
连接。安装时不要使用 sudo蟒蛇。
安装 anaconda 后,关闭 WSL,然后重新启动它。现在创建一个环境并激活它
conda create -n gym python=3.5 anaconda
source activate gym
现在获取健身房 repo
git clone https://github.com/openai/gym.git
cd gym
现在安装 openai gym repo 中提到的这些 gym 依赖项
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 上 运行ning,并且在 WSL 中键入 gnome-calculator,它应该会显示计算器。如果没有,请继续在显示方面工作。如果是,请尝试 运行在健身房示例文件夹中使用一些代理。
一路上我可能错过了几个额外的依赖项,但这些是我根据错误消息发现的。
这是让你保持动力的照片:
编辑: 今天我 运行 下面的命令安装了 Qt5 作为后端,而 matplotlib 在 Qt5Agg 作为后端时运行良好(对比 TkAgg) .如果您 运行 在 WSL 上需要 Qt5
的其他东西,这可能会有所帮助
sudo apt-get update && sudo apt-get install qtbase5-dev
此外,要找到您的 matplotlibrc,并在命令提示符下键入:
python
import matplotlib
print(matplotlib.matplotlib_fname())
quit()
请注意 windows ubuntu 上没有 GPU 支持。这是 uservoice 上请求最多的功能,但 MS 在 "backlog" 上有它。如果您有兴趣,请投票 here
不久前,我创建了一个支持 Windows 的分支(原始存储库的开发者不合并甚至评论 PR 和问题)。它既不需要 MSYS/Cygwin 也不需要 CMake 或 Zlib。
要简单地安装 atari-py
wheels (binaries) 使用此命令:
pip install -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
如果您得到 'scrambled' 输出,那很可能是因为您的 .
我发现 gym
现在比任何其他克隆的存储库都需要更高版本的 atari-py
v0.1.4。
感谢 Nikita Kniazev - 我将他的 Windows 编辑移植到 openai/atari-py 的最新代码,并使 gym
正常工作。
使用:
pip install git+https://github.com/Kojoley/atari-py.git
我在 atari-py
环境中遇到了同样的问题。然后我按照 Openai GitHub 中的步骤操作,然后就成功了。
我在 Windows 10 上安装 OpenAI Gym Atari 环境时遇到问题。我已经在同一系统上成功安装并使用了 OpenAI Gym。
尝试运行 makefile 时总是出错。
我正在运行执行命令pip install gym[atari]
这里是错误:
这是我目前在我的系统上拥有的...cmake
和 make
都已明确安装。
我最终在 Windows 上的 Ubuntu 上安装了 Bash,并将其用于 运行 OpenAI Gym / Atari 环境。 OpenAI Gym 目前对 Windows 的支持非常有限。
这还没有完全测试,因为我不记得我到底做了什么,但目前我有 openAI gym 运行 所有 atari 游戏设置和显示,还有 matplotlib 图,所有这些都在使用ubuntu 在 windows (WSL) 上。事实上,我也有 sublimetext3 和 spider。
所以请将这些作为指南,但我没有 "clean" 环境来测试它们。
首先,在Windows、Google"xming"(x11服务器)并从sourceforge/install/运行下载。这就是让这一切成为可能的原因。
现在在 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 "[the http link to latest anaconda]" 并 运行 将其与 bash [the file].sh
连接。安装时不要使用 sudo蟒蛇。
安装 anaconda 后,关闭 WSL,然后重新启动它。现在创建一个环境并激活它
conda create -n gym python=3.5 anaconda
source activate gym
现在获取健身房 repo
git clone https://github.com/openai/gym.git
cd gym
现在安装 openai gym repo 中提到的这些 gym 依赖项
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 上 运行ning,并且在 WSL 中键入 gnome-calculator,它应该会显示计算器。如果没有,请继续在显示方面工作。如果是,请尝试 运行在健身房示例文件夹中使用一些代理。
一路上我可能错过了几个额外的依赖项,但这些是我根据错误消息发现的。
这是让你保持动力的照片:
编辑: 今天我 运行 下面的命令安装了 Qt5 作为后端,而 matplotlib 在 Qt5Agg 作为后端时运行良好(对比 TkAgg) .如果您 运行 在 WSL 上需要 Qt5
的其他东西,这可能会有所帮助sudo apt-get update && sudo apt-get install qtbase5-dev
此外,要找到您的 matplotlibrc,并在命令提示符下键入:
python
import matplotlib
print(matplotlib.matplotlib_fname())
quit()
请注意 windows ubuntu 上没有 GPU 支持。这是 uservoice 上请求最多的功能,但 MS 在 "backlog" 上有它。如果您有兴趣,请投票 here
不久前,我创建了一个支持 Windows 的分支(原始存储库的开发者不合并甚至评论 PR 和问题)。它既不需要 MSYS/Cygwin 也不需要 CMake 或 Zlib。
要简单地安装 atari-py
wheels (binaries) 使用此命令:
pip install -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
如果您得到 'scrambled' 输出,那很可能是因为您的
我发现 gym
现在比任何其他克隆的存储库都需要更高版本的 atari-py
v0.1.4。
感谢 Nikita Kniazev - 我将他的 Windows 编辑移植到 openai/atari-py 的最新代码,并使 gym
正常工作。
使用:
pip install git+https://github.com/Kojoley/atari-py.git
我在 atari-py
环境中遇到了同样的问题。然后我按照 Openai GitHub 中的步骤操作,然后就成功了。