python - 无法加载 gridworld-v0 环境

标签 python openai-gym

我正在尝试在 gridworld 环境中执行强化学习算法,但我找不到加载它的方法。

我已经成功安装了gym和gridworld 0.14.0然后我执行了这个命令

env = gym.make("gridworld-v0")

然后我得到了以下错误堆栈

---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
~/anaconda3/lib/python3.7/site-packages/gym/envs/registration.py in spec(self, path)
    131         try:
--> 132             return self.env_specs[id]
    133         except KeyError:

KeyError: 'gridworld-v0'

During handling of the above exception, another exception occurred:

UnregisteredEnv                           Traceback (most recent call last)
<ipython-input-36-b3991c5b334f> in <module>
----> 1 env = gym.make("gridworld-v0")
      2 env.setPlan("gridworldPlans/plan1.txt", {0: -0.001, 3: 1, 4: 1, 5: -1, 6: -1})
      3 statedic, mdp = env.getMDP()

~/anaconda3/lib/python3.7/site-packages/gym/envs/registration.py in make(id, **kwargs)
    154 
    155 def make(id, **kwargs):
--> 156     return registry.make(id, **kwargs)
    157 
    158 def spec(id):

~/anaconda3/lib/python3.7/site-packages/gym/envs/registration.py in make(self, path, **kwargs)
     98         else:
     99             logger.info('Making new env: %s', path)
--> 100         spec = self.spec(path)
    101         env = spec.make(**kwargs)
    102         # We used to have people override _reset/_step rather than

~/anaconda3/lib/python3.7/site-packages/gym/envs/registration.py in spec(self, path)
    140                 raise error.DeprecatedEnv('Env {} not found (valid versions include {})'.format(id, matching_envs))
    141             else:
--> 142                 raise error.UnregisteredEnv('No registered env with id: {}'.format(id))
    143 
    144     def register(self, id, **kwargs):

UnregisteredEnv: No registered env with id: gridworld-v0

我希望它足以加载环境,但显然已经足够了。

您能告诉我如何继续吗?

干杯, 保罗

最佳答案

应该大写:

env = gym.make('Gridworld-v0')

进一步引用:https://pypi.org/project/gym-gridworlds/

关于python - 无法加载 gridworld-v0 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58256345/

相关文章:

php - 60 秒后使用托管帐户杀死脚本上传文件

reinforcement-learning - OpenAI Gymnasium,是否有支持算法的库?

python - OpenAI Gym - 如何打造独热观察空间?

python OpenAI健身房监视器在录制目录中创建json文件

python:图像到二维列表

python - 执行 SQL 查询的更有效方法?

python - Django 复选框只想选中第一个框

Python Socket 编程 - 需要在监听连接时做一些事情

python - 使用 Monitor 录制 OpenAI 健身房视频

python - OPenAI Gym Retro 错误 : "AttributeError: module ' gym. utils.seeding' 没有属性 'hash_seed'“