在Windows 10上设置OpenAI Gym

5

我正在尝试在Windows 10上安装OpenAI的gym,以便使用Atari游戏进行机器学习。

在PyCharm中,我已经成功地使用“设置”>“项目解释器”安装了gym。但是当我尝试使用以下命令设置breakout环境(或任何其他Atari游戏)时:

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

I get the following error:

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,所以如果有任何不清楚的事情,敬请谅解。如果需要提供更多信息以帮助解决问题,请告诉我。
谢谢您的帮助!

1
可能是OpenAI Gym Atari on Windows的重复问题。 - Nikita Kniazev
2个回答

1

谢谢CS101。我通过PyCharm终端和在Anaconda Promt上设置虚拟环境两种方式运行了pip install gym[all]。但是,使用这两种方法都出现了以下错误:Unable to execute 'make build -C atari_py/ale_interface -j 11'. HINT: are you sure 'make' is installed?。我从你提供的gym文档中注意到,他们只为OSX和Ubuntu提供安装说明,没有提到Windows。也许我应该只安装并开始使用Ubuntu? - Paul K
@PaulK,自从年初以来,我一直在我的Windows 7和Windows 10笔记本电脑上使用gym。我不使用pycharm,只需打开终端并使用pip install gym安装Python 2.7 / pip3 install gym安装Python 3.6即可。我认为你可以在Windows上安装gym。我所知道的是,使用Atari或Mujoco所需的依赖项可能无法正常工作。由于我从未使用过它们,因此我不了解这些依赖项。但是,通过终端进行的pip install看起来对我来说是一个干净的安装。您可以卸载当前的gym,并查看是否通过我的方法重新安装。 - CS101
1
我之前找到了一个建议,运行'pip install --no-index -f https://github.com/Kojoley/atari-py/releases atari_py'(参见此处https://dev59.com/81gQ5IYBdhLWcg3wikeT#46739299)。最初这并没有起作用。但是经过多次尝试,现在它可以工作了!感谢您的帮助@CS101 - Paul K

1
我们目前支持在运行Python 2.7或3.5-3.7的Linux和OS X上使用。Windows支持是实验性的 - 算法、玩具文本、经典控制和atari应该可以在Windows上工作(有关安装说明,请参见下一节);然而,您需要自行承担风险。

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

我最终使用了Windows子系统来在Windows 10上运行OpenAI Gym和Atari。我已经写了一份完整的指南这里。效果非常好!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接