dan*_*ant 36 python windows openai-gym
我在Windows 10上安装OpenAI Gym Atari环境时遇到问题.我已经在同一系统上成功安装并使用了OpenAI Gym.
它在尝试运行makefile时不断跳闸.
我在运行命令 pip install gym[atari]
这是错误:
这是我目前在我的系统上所拥有的...... cmake并且make都是明确安装的.
Nik*_*zev 122
不久之前,我已经创建了一个支持Windows的分支(原始存储库的开发人员不会合并甚至评论PR和问题).它既不需要MSYS/Cygwin也不需要CMake或Zlib.
要简单地安装atari-pywheel(二进制文件),请使用以下命令:
pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py
Run Code Online (Sandbox Code Playgroud)
如果您有任何distutils支持的编译器,您可以从源安装:
pip install git+https://github.com/Kojoley/atari-py.git
Run Code Online (Sandbox Code Playgroud)
使用一个简单示例测试您的安装:
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
Run Code Online (Sandbox Code Playgroud)
如果你有一个'乱码'输出,这很可能是因为你gym已经过时了.
这还没有完全测试,因为我不记得我做了什么,但目前我有openAI健身房运行所有atari游戏设置和显示,以及matplotlib情节,所有在Windows上使用ubuntu(WSL).事实上我有sublimetext3和蜘蛛也在工作.
所以以这些为指导,但我没有"干净"的环境来测试它们.
首先,在Windows中,谷歌"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
Run Code Online (Sandbox Code Playgroud)
现在在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
Run Code Online (Sandbox Code Playgroud)
现在去健身房回购
git clone https://github.com/openai/gym.git
cd gym
Run Code Online (Sandbox Code Playgroud)
现在安装在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
Run Code Online (Sandbox Code Playgroud)
现在用conda安装libgcc
conda install libgcc
Run Code Online (Sandbox Code Playgroud)
现在建立健身房
pip install -e '.[all]'
Run Code Online (Sandbox Code Playgroud)
基本上就是这样.确保Xming在Windows上运行,并在WSL类型的gnome-calculator中运行,它应该调出计算器.如果没有,继续在显示器侧工作.如果是,请尝试在gym示例文件夹中运行一些代理.
我可能在此过程中错过了一些额外的依赖项,但这些都是我根据错误消息想出来的.
编辑:今天我运行了以下命令,安装了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上没有GPU支持.这是uservoice上请求的最高功能,但MS在"backlog"上有它.如果您有兴趣,请在此投票
我遇到gym现在需要atari-py比任何其他克隆存储库更高的 v0.1.4 版本。
感谢 Nikita Kniazev - 我将他的 Windows 编辑移植到 openai/atari-py 的最新代码并开始gym工作。
用:
pip install git+https://github.com/Kojoley/atari-py.git
| 归档时间: |
|
| 查看次数: |
29468 次 |
| 最近记录: |