他的回复:
同学你好,从你的notebook来看,你是想在notebook里边用cartpole环境,并且调用render函数来做可视化。首先,由于gym中的cartpole的render函数默认使用的是pyplot方法,需要弹出一个窗口进行可视化,notebook并不支持这种可视化方式(弹窗),无论你是否成功进行apt安装都是这样如果想要在notebook中实现cartpole等的可视化,需要用matplotlib这类图片库重写render方法,工程量略大。其次,notebook由于权限的原因,目前确实不支持apt安装第三,如果确实想要做可视化,可以用atari环境,通过渲染出图片并且动画迭代,例如:env = gym.make('Breakout-v0')env.reset()img = plt.imshow(env.render(mode='rgb_array')) for estep in range(100): img.set_data(env.render(mode='rgb_array')) display.display(plt.gcf()) display.clear_output(wait=True) action = env.action_space.sample() state, reward, done, info = env.step(action) if done: breakenv.close()