使用DeepMind免费版mujoco210提示环境变量路径缺失报错如何解决?
报错信息
Missing path to your environment variable. Current values LD_LIBRARY_PATH=/home/sagar/.mujoco/mujoco210/bin Please add following line to .bashrc: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/sagar/.mujoco/mujoco200/bin
问题诱因
- 你当前调用的第三方依赖(如旧版
mujoco_py、基于旧版MuJoCo封装的gym环境)是基于MuJoCo 200版本开发的,代码内硬编码了MuJoCo 200的路径校验逻辑,即便你本地安装的是mujoco210,依赖仍会强制检查mujoco200的环境变量配置。 - 你安装的
mujoco_py版本与本地MuJoCo版本不匹配:mujoco_py 2.0.x系列版本仅适配mujoco200,mujoco_py 2.1.x及以上版本才支持mujoco210,低版本的mujoco_py会主动检索mujoco200的路径。
处理方案
场景1:需要兼容现有依赖(无需修改代码适配mujoco210)
直接按照报错提示完成配置即可:
- 下载mujoco200安装包,解压到
~/.mujoco/路径下,确保存在/home/sagar/.mujoco/mujoco200/bin目录 - 编辑
.bashrc文件:
nano ~/.bashrc
- 在文件末尾添加如下行:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/sagar/.mujoco/mujoco200/bin
- 生效配置:
source ~/.bashrc
场景2:仅需要使用mujoco210,无需兼容旧版本逻辑
卸载现有不匹配的mujoco_py,安装适配mujoco210的版本即可:
- 卸载旧版
mujoco_py:
pip uninstall -y mujoco-py
- 安装适配210的版本:
pip install mujoco-py==2.1.2.14
- 确认环境变量中已存在mujoco210的路径(你当前配置已经符合要求),重新运行代码即可。
内容的提问来源于stack exchange,提问作者mr_bkp
相关产品推荐
相关产品推荐

