我正在尝试运行OpenAI Gym环境,但出现以下错误:
import gym
env = gym.make('Breakout-v0')
错误
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/ale_py/gym/environment.py:11: DeprecationWarning: Importing atari-py roms won't be supported in future releases of ale-py.
import ale_py.roms as roms
A.L.E: Arcade Learning Environment (version +a54a328)
[Powered by Stella]
Traceback (most recent call last):
File "/Users/username/Desktop/OpenAI Gym Stuff/OpenAI_Exp.py", line 2, in <module>
env = gym.make('Breakout-v0')
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/gym/envs/registration.py", line 200, in make
return registry.make(id, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/gym/envs/registration.py", line 105, in make
env = spec.make(**kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/gym/envs/registration.py", line 75, in make
env = cls(**_kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/ale_py/gym/environment.py", line 123, in __init__
self.seed()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/ale_py/gym/environment.py", line 171, in seed
raise error.Error(
gym.error.Error: Unable to find game "Breakout", did you import Breakout with ale-import-roms?
代码对我来说适用于}和
gym
{0.19.0
,但不适用于0.20.0
您可以使用
顺便说一句:它可能还需要安装
gym[atari]
或gym[all]
才能让所有元素正常工作根据Release Note for 0.21.0中的信息(在
pip
上还没有准备好,但您可以从GitHub安装),在ALE
(Arcade Learning Environment
)中有一些更改,它造成了所有问题,但在0.21.0
中得到了修复但是新的
gym[atari]
没有安装ROM,您需要使用模块AutoROM编辑:
GitHub的版本
0.21.0
在安装后对我有效(它可能需要程序
git
)AutoRom运行一个程序,询问您是否有ROM的许可证,并在
AutoROM/roms
中安装ROM,但我不必将ROM移动到其他地方安装后,这段代码对我有效,没有错误,也没有
DeprecationWarning
它给
相关问题 更多 >
编程相关推荐