测试gym的cartPole 出错后的更改

该代码段展示了如何使用Gym库创建和交互CartPole环境。首先导入Gym库,然后创建CartPole-v1环境并设置渲染模式为human。在每个episode中,环境被重置,然后随机选取动作并执行,直到环境结束。修正后的代码处理了渲染和环境结束的逻辑,并添加了短暂延迟以控制展示速度。

今天回去重新跑gym的cartPole用例,更新了包的版本后出现错误

python 版本:Python 3.9.13

gym版本:gym   0.26.2

网上看到的代码块:

import gym  # 导入 Gym 的 Python 接口环境包
env = gym.make('CartPole-v0')  # 构建实验环境
env.reset()  # 重置一个回合
for _ in range(1000):
    env.render()  # 显示图形界面
    action = env.action_space.sample() # 从动作空间中随机选取一个动作
    env.step(action) # 用于提交动作,括号内是具体的动作
env.close() # 关闭环境

会出现三个错误,修改后代码

    env = gym.make('CartPole-v1', render_mode="human")
    for episode in range(10):
        env.reset()
        print("Episode finished after {} timesteps".format(episode))
        for ik in range(100):
            env.render()
            observation, reward, done, info, _  = env.step(env.action_space.sample())
            if done:
                break
            time.sleep(0.02)
    env.close()

第一个错误:

UserWarn

评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值