查看所有环境id
for env in gym.envs.registry.all(): # 输出所有可用的环境
print(env.id)
获取state和action维度
env = gym.make('环境名称') # 指定环境
print(env.observation_space)
print(env.observation_space.shape)
print(env.observation_space.shape[0])
print('连续动作')
print(env.action_space)
print(env.action_space.shape)
print(env.action_space.shape[0])
print('离散动作')
print(env.action_space)
print(env.action_space.shape)
print(env.action_space.shape.n)
常见错误整理
问题1. AttributeError: module ‘gym.envs.box2d’ has no attribute ‘LunarLander’
该原因可能是仅安装了gym。可以执行以下操作
- 使用conda install swig,先安装swig。
- 再使用pip install Box2D 安装box2D
参考:https://github.com/openai/gym/issues/1423
未完待续