微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“ gym.envs.box2d”在COLAB上的RL问题没有属性“ LunarLander”

如何解决“ gym.envs.box2d”在COLAB上的RL问题没有属性“ LunarLander”

openai-gym中使用env“ LunarLander-v2”可以在Colab中做什么。我已经安装了 Box2D Box2d-py ,但总是返回相同的错误

AttributeError: module 'gym.envs.Box2d' has no attribute 'LunarLander'

在我的本地机器上,此段落有效,但在Colab上无效。 有什么解决方案?

版本: Python:3.6-Gym:0.17.2-Box2D:2.3.10

解决方法

重要的部分是创建一个新的 Colab notebook,点击 File -> New notebook。在一个新的(新鲜的)Colab 上执行这些:

!pip3 install box2d-py
!pip3 install gym[Box_2D]
import gym
env = gym.make("LunarLander-v2")

新笔记本中默认安装了gym,但是您必须安装box2d-py 和gym[Box_2D]。如果您遇到 'gym.envs.box2d' has no attribute 'LunarLander' 错误,请关闭当前笔记本。只需使用新笔记本并继续上述 pip 安装过程。它会起作用!

,

刚安装 Box2D 就解决了我的问题

pip install Box2D

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。