问题描述
今天在运行一行代码时:
# 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(使用前将#替换为@)