"AttributeError:module 'mujoco_py' has no attribute 'load_model_from_path''的解决方法

当安装好mujoco以及mujoco_py之后,我们自然会测试以下官网的测试程序,其中在使用“load_model_from_path”来加载模型时,我就出现了这样的错误:"AttributeError:module 'mujoco_py' has no attribute 'load_model_from_path''

因为之前在虚拟机装过mujoco_py,踩了很多坑,因此本能的觉得mujoco_py没有安装好,但又能导入mujoco_py这个模块,却一直无法运行测试例程,于是我在网上找了很久,后来在github发现有跟我一样问题的issue存在,其中有人建议可以尝试安装低版本的gym,于是我把我的gym版本降低了,然而运行例程时,还是出现了同样的问题。。。

后来又找了很久,发现貌似和各种版本之间的匹配问题有关,最终,我试了很多种组合,终于可以了!!!各种版本如下:

python3.6

tensorflow1.5.0 (因为我的cpu比较老了,只能装1.5.0及以下的版本)

Gym0.9.1

mjpro 131

mujoco_py 0.5.7

需要注意的是,这个版本的mujoco_py模块确实好像是没有load_modle_from_path这个函数,所以不能直接运行例程来测试mujoco_py是否已经安装成功,可以直接找一个mujoco的环境来测试,比如‘InvertedPendulum’,还需要注意的是,因为gym的版本不是最新版本,因此环境的版本也要和使用旧的,例如:使用“InvertedPendulum-v1”而不是最新版本的“InvertedPendulum-v2”.

至此,终于把mujoco_py安装好了,可以使用基于mujoco物理仿真环境了!!!希望能帮到遇到同样问题的人,早点配置好环境,少走点弯路哈~

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值