Gym render_modes = env_creator.metadata[“render_modes“]KeyError: ‘render_modes‘ 解决方案

2023-05-16

问题描述

今天在运行一行代码时:

# FLAGS.env是我自己定义的环境
env = gym.make(FLAGS.env)

出现了这种错误:

    env = gym.make(FLAGS.env)
  File "../lib/python3.7/site-packages/gym/envs/registration.py", line 625, in make
    render_modes = env_creator.metadata["render_modes"]
KeyError: 'render_modes'

而且在环境定义中,确实也定义了 'render_modes'这个key:

metadata = {'render.modes': ['human']}

百思不得其解,为啥人家运行得好好的代码,在我这就跑不了呢?后来在AttributeError: module ‘gym.wrappers‘ has no attribute ‘Monitor‘_tooony_的博客-CSDN博客 

得到了启发,降低gym版本得到了这个版本的解决方案(博主用的gym版本是0.25.0)

解决方案

pip uninstall gym
pip install gym==0.15.3

到此,该问题成功得到了解决。 

后记

只是博主自己一点的牢骚:gym,你真的好多坑啊,受不了你一点!全票打飞叭!(bushi

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gym render_modes = env_creator.metadata[“render_modes“]KeyError: ‘render_modes‘ 解决方案 的相关文章

随机推荐