我在Windows 10上安装OpenAI Gym Atari环境时遇到问题。我已经在同一系统上成功安装并使用了OpenAI Gym。
尝试运行makefile时会不断跳闸。
我正在运行命令pip install gym[atari]
这是错误:
以下是我目前在我的系统上的内容... cmake
和make
都已明确安装。
答案 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
安装libgccconda install libgcc
现在建立健身房
pip install -e '.[all]'
基本上就是这样。确保Xming在Windows上运行,并在WSL类型的gnome-calculator中运行,它应该调出计算器。如果没有,继续在显示器侧工作。如果是,请尝试在健身房示例文件夹中运行一些代理。
我可能在此过程中错过了几个额外的依赖项,但这些都是我根据错误消息想出来的。
编辑:今天我运行了以下命令,它安装了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中的步骤进行操作,然后开始工作。