4

我正在使用健身房版本 - '0.9.7',以及安装在 Mac 上的 mujoco_py 版本 1.50.1.41、Python 3.6.1 |Anaconda 4.4.0。

尝试时:

import gym
env = gym.make('Humanoid-v1')

我收到以下错误:

Traceback (most recent call last):
  File "/Users/usr/gym/gym/envs/registration.py", line 139, in spec
    return self.env_specs[id]
KeyError: 'Humanoid-v1'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/usr/gym/gym/envs/registration.py", line 163, in make
    return registry.make(id)
  File "/Users/usr/gym/gym/envs/registration.py", line 118, in make
    spec = self.spec(id)
  File "/Users/usr/gym/gym/envs/registration.py", line 147, in spec
    raise error.DeprecatedEnv('Env {} not found (valid versions include {})'.format(id, matching_envs))
gym.error.DeprecatedEnv: Env Humanoid-v1 not found (valid versions include ['Humanoid-v2'])

我曾尝试在网上寻找解决方案,但没有成功。

4

1 回答 1

4

健身房首页上的更新日志提到以下内容:

2018-01-24:所有连续控制环境现在都使用 mujoco_py >= 1.50。版本已根据 -v2 进行了相应更新,例如 HalfCheetah-v2。性能应该是相似的(参见https://github.com/openai/gym/pull/834),但由于 MuJoCo 的变化可能存在一些差异。

因此,如果您从该日期或之后使用健身房版本,则必须使用

env = gym.make('Humanoid-v2')

而不是v1. 如果你真的特别想要第 1 版(例如,为了重现该版本上的先前实验),看起来你必须安装旧版本的 gym 和 mujoco。

于 2018-02-19T14:14:13.320 回答