有时候在训练的时候不想让gym绘制窗口,只需要在定义gym 自定义的环境 render 方法下的viewer处设置窗口不可见即可,如下:
self.viewer = rendering.Viewer(screen_width, screen_height)
if mode != "human":
self.viewer.window.set_visible(False)
当然也可以试试下面的方法在实际使用的时候设置:
env = gym.make(env_name)
env.rander()
env.viewer.window.set_visible(False)