若运行一下程序,env1.render()语句不能显示窗口
import gym
env1 = gym.make('CartPole-v1')
for i_episode in range(20):
observation = env1.reset()
for t in range(200):
env1.render()
print(observation)
action = env1.action_space.sample()
observation, reward, done, info, _ = env1.step(action)
if done:
print("Episode finished after{} timesteps".format(t + 1))
break
以下提供一种解决办法:
此时,只需要将上述程序中:
env1 = gym.make('CartPole-v1')
改为:
env1 = gym.make('CartPole-v1', render_mode="human")
即可显示窗口