Python 3.x 如何解决;“未找到环境”;OpenAI健身房出错?

Python 3.x 如何解决;“未找到环境”;OpenAI健身房出错?,python-3.x,openai-gym,Python 3.x,Openai Gym,我使用的是安装在mac电脑上的gym版本“0.9.7”和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 s

我使用的是安装在mac电脑上的gym版本“0.9.7”和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'])
回溯(最近一次呼叫最后一次):
文件“/Users/usr/gym/gym/envs/registration.py”,规范第139行
返回self.env_规格[id]
KeyError:'Humanoid-v1'
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Users/usr/gym/gym/envs/registration.py”,第163行,在make中
returnregistry.make(id)
文件“/Users/usr/gym/gym/envs/registration.py”,第118行,在make中
spec=self.spec(id)
文件“/Users/usr/gym/gym/envs/registration.py”,规范第147行
raise error.DeprecatedEnv('Env{}未找到(有效版本包括{}')。格式(id,匹配的_envs))
gym.error.DeprecatedEnv:Env Humanoid-v1未找到(有效版本包括['Humanoid-v2'])
我曾尝试在网上寻找解决方案,但没有成功

更改日志中提到了以下内容:

2018-01-24:所有连续控制环境现在都使用mujoco_py>=1.50。版本已相应更新为-v2,例如HalfCheetah-v2。性能应该相似(请参阅),但由于MuJoCo的变化,可能存在一些差异

所以,如果你从那天起或以后使用健身版,你必须使用

env = gym.make('Humanoid-v2')
而不是
v1
。如果您确实特别想要版本1(例如,用于在该版本上复制以前的实验),那么看起来您必须安装一个较旧版本的gym和mujoco