AttributeError: module ‘gym.envs.box2d‘ has no attribute ‘LunarLander‘ 解决方案
AttributeError: module 'gym.envs.box2d' has no attribute 'LunarLander' 解决办法
·
win10系统:
1.安装SWIG
如果没有安装SWIG,需要先安装SWIG。你可以访问下面的网站获得SWIG安装包:
swig-4.0.0的下载地址为:
Download SWIG from SourceForge.net
下载好swig后,将其解压,然后在环境变量的路径里加入解压结果对应的swig.exe所在的目录(例如:C:\Programs\swigwin-4.0.0\swigwin-4.0.0)。Win10系统设置环境变量的方法是:右击“我的电脑”->“属性”->“高级系统设置”->“环境变量”,再选择系统变量中的“PATH”增加新路径。设置完成后,重新登录Windows系统以确保设置生效。
如果没有正确安装swinwin,会导致无法安装Box2D和mujoco。
2.安装Box2D
进入Anaconda的python环境中,执行以下指令:
pip install box2d box2d-kengz
完成Box2D的安装后,即可使用LunarLander环境了。
Ubuntu18.04系统:
1.安装SWIG
可以先打开终端,输入:
swig -version
判断是否已经安装SEIG。如果没有版本显示,则可以参照Ubuntu18.04安装SWIG这篇bolg完成SWIG的安装。
2.安装Box2D
进入Anaconda的python环境中,执行以下指令:
pip install box2d box2d-kengz
完成Box2D的安装后,即可使用LunarLander环境了。
更多推荐
已为社区贡献9条内容
所有评论(0)