AttributeError: module ‘gym.envs.box2d‘ has no attribute ‘LunarLander‘ 解决方案

win10系统:

1.安装SWIG

如果没有安装SWIG,需要先安装SWIG。你可以访问下面的网站获得SWIG安装包:

Download 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环境了。

猜你喜欢

转载自blog.csdn.net/weixin_46133643/article/details/121842866
今日推荐