在Windows 10上设置OpenAI Gym

时间:2018-11-20 18:13:27

标签: python pycharm openai-gym

我正在尝试在Windows 10上设置OpenAI的健身房,以便可以使用Atari游戏进行机器学习。

在PyCharm上,我已经使用“设置”>“项目解释器”成功安装了Gym。但是当我尝试使用以下方法设置突破性环境(或任何其他Atari游戏)时:

import gym
env = gym.make('BreakoutDeterministic-v4')

我收到以下错误:

ImportError: No module named 'atari_py'
...
HINT: you can install Atari dependencies by running 'pip install gym[atari]'

所以我在PyCharm终端中尝试了命令'pip install gym [atari]',并收到错误消息:

Unable to execute 'make build -C atari_py/ale_interface -j 11'. HINT: are you sure `make` is installed?
error: [WinError 2] The system cannot find the file specified

我尝试从http://gnuwin32.sourceforge.net/packages/make.htm安装'make',并尝试了其他方法,但这并不能解决问题。

我也尝试过'pip install atari_py',它可以正常运行,但不能解决问题。

任何想法/帮助将不胜感激。我是Python和PyCharm的新手,因此,如果其中任何一个不清楚,我深表歉意。请让我知道是否还有其他信息可以帮助您。

预先感谢

2 个答案:

答案 0 :(得分:1)

体育馆文档https://github.com/openai/gym#installing-everything说,要使用所有环境,您应该通过pip install 'gym[all]'安装依赖项。您能否最好在终端上运行此命令并查看其是否有效?

答案 1 :(得分:1)

  

我们目前支持运行Python 2.7或3.5-3.7的Linux和OSX。   Windows支持是实验性的-算法,toy_text,   classic_control和atari应该可以在Windows上使用(请参阅下一节以了解   安装说明);不过,请您自担风险。

https://github.com/openai/gym#supported-systems

我最终使用Linux的Windows子系统在Windows 10上与Atari一起运行OpenAI Gym。 我已经写了完整的指南here

太棒了!