不久之前,我创建了一个支持Windows的分支(原始存储库的开发人员不会合并或甚至评论PR和问题)。它既不需要MSYS / Cygwin也不需要CMake或Zlib。
要简单安装atari-py
轮(二进制文件),请使用以下命令:
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
如果您的输出结果看起来混乱,那很可能是因为您的gym
版本过旧。
我最终在Windows上安装了Bash,并使用它来运行OpenAI Gym / Atari环境。目前,OpenAI Gym对于Windows的支持非常有限。
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
conda create -n gym python=3.5 anaconda
source activate gym
git clone https://github.com/openai/gym.git
cd gym
现在安装OpenAI Gym存储库中提到的这些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 install libgcc
pip install -e '.[all]'
gym
现在需要比其他克隆的版本更高的v0.1.4版本的atari-py
。感谢Nikita Kniazev的帮助,我将他的Windows编辑应用到了openai/atari-py的最新代码中,并让gym
正常工作。pip install git+https://github.com/Kojoley/atari-py.git
我在使用atari-py
环境时遇到了同样的问题。然后我按照Openai GitHub中的步骤操作,然后它就可以工作了。