AttributeError:在gym 0.26.2和python 3.10.8上时,“CartPoleEnv”对象没有属性“seed”

问题描述 投票:0回答:2

我正在尝试在gym中的

cart-pole
环境CartPole-v1中播种随机性,但没有种子属性。我已经确保gym和python是最新的,并查看了文档,但没有找到任何东西。请帮忙。

这是我尝试过的:

env = gym.make('CartPole-v1')
env.seed(0)

我预计这段代码运行不会出现任何问题,但实际上我遇到了这个错误:

AttributeError:“CartPoleEnv”对象没有属性“seed”

python openai-gym
2个回答
3
投票

seed
穿过
env.reset()
:

import gym

env = gym.make('CartPole-v1')
obs, info = env.reset(seed=0)

obs, info
>>> [ 0.01369617 -0.02302133 -0.04590265 -0.04834723] {}

在进行第一个

step
之前,必须重置环境。在这个
reset
中,您可以传入
seed
和任何附加的
options
(如果有的话)。


0
投票

我遇到了同样的问题。通过安装旧版本的

gym
解决了这个问题:

pip install gym==0.25.2

© www.soinside.com 2019 - 2024. All rights reserved.