2024-04-29 10:32:35 发布
网友
我在Windows10上安装OpenAI Gym Atari环境时遇到问题。我已经在同一个系统上成功地安装和使用了OpenAI-Gym。
当尝试运行makefile时,它总是出错。
我正在运行命令pip install gym[atari]
pip install gym[atari]
错误如下:
这是我目前在我的系统上所拥有的…cmake和make都已清楚安装。
cmake
make
这还没有完全测试,因为我不记得我到底做了什么,但目前我有openAI健身房运行,所有的atari游戏设置和显示,以及matplotlib绘图,所有使用ubuntu的windows(WSL)。事实上,我也有Sublimitext3和spider在工作。
所以把这些作为指导,但我没有“干净”的环境来测试它们。
首先,在Windows中,Google“xming”(x11服务器)并从sourceforge/install/run下载。这就是一切皆有可能的原因。
现在在WSL bash中安装display stuff来处理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“[到最新anaconda的http链接]”,并使用bash [the file].sh运行它。安装水蟒时不要使用sudo。
bash [the file].sh
安装了anaconda后,关闭WSL并重新启动它。现在创建一个环境并激活它
conda create -n gym python=3.5 anaconda source activate gym
现在去健身房
git clone https://github.com/openai/gym.git cd gym
现在安装openai gym repo中提到的这些健身房依赖项
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中运行,它应该会启动计算器。如果没有,继续在显示端工作。如果是的话,试着运行健身房示例文件夹中的一些代理。
我可能遗漏了一些额外的依赖项,但这些都是我根据错误消息计算出来的。
下面是让你保持动力的图片:
编辑:今天我运行了以下命令,该命令安装了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()
python import matplotlib print(matplotlib.matplotlib_fname()) quit()
请注意,ubuntu for windows上没有GPU支持。这是uservoice最受欢迎的功能,但MS却有“backlog”功能。如果你感兴趣,投票here
最后,我在Windows上的Ubuntu上安装了Bash,并使用它运行OpenAI Gym/Atari环境。目前OpenAI健身房对Windows的支持非常有限。
不久前,我创建了一个支持Windows的fork(原始存储库的dev不合并甚至不评论PRs和issues)。它既不需要MSYS/Cygwin,也不需要CMake或Zlib。
要简单地安装^{} wheels (binaries)请使用以下命令:
pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py
如果您有任何支持distutils的编译器,可以从源安装:
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
如果你得到一个“加扰”输出,那很可能是因为你的^{} is outdated。
这还没有完全测试,因为我不记得我到底做了什么,但目前我有openAI健身房运行,所有的atari游戏设置和显示,以及matplotlib绘图,所有使用ubuntu的windows(WSL)。事实上,我也有Sublimitext3和spider在工作。
所以把这些作为指导,但我没有“干净”的环境来测试它们。
首先,在Windows中,Google“xming”(x11服务器)并从sourceforge/install/run下载。这就是一切皆有可能的原因。
现在在WSL bash中安装display stuff来处理xming
现在在WSL bash中安装Anaconda。这将涉及到下载.sh文件(例如使用curl-O“[到最新anaconda的http链接]”,并使用
bash [the file].sh
运行它。安装水蟒时不要使用sudo。安装了anaconda后,关闭WSL并重新启动它。现在创建一个环境并激活它
现在去健身房
现在安装openai gym repo中提到的这些健身房依赖项
现在用conda安装libgcc
现在建健身房
基本上就是这样。确保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上没有GPU支持。这是uservoice最受欢迎的功能,但MS却有“backlog”功能。如果你感兴趣,投票here
最后,我在Windows上的Ubuntu上安装了Bash,并使用它运行OpenAI Gym/Atari环境。目前OpenAI健身房对Windows的支持非常有限。
不久前,我创建了一个支持Windows的fork(原始存储库的dev不合并甚至不评论PRs和issues)。它既不需要MSYS/Cygwin,也不需要CMake或Zlib。
要简单地安装^{} wheels (binaries) 请使用以下命令:
如果您有任何支持
distutils
的编译器,可以从源安装:使用一个简单的示例测试您的安装:
如果你得到一个“加扰”输出,那很可能是因为你的^{} is outdated 。
相关问题 更多 >
编程相关推荐