当前位置: 首页 > article >正文

MuJoCo安装记录

一、Anaconda安装

1. 下载安装包:https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh

2. 进入下载界面执行以下命令安装

sudo chmod +x Anaconda3-2021.11-Linux-x86_64.sh
./Anaconda3-2021.11-Linux-x86_64.sh

3. 如果安装anaconda之后打开终端,命令行开头不会显示(base)的话就运行

conda config --set auto_activate_base true,使得base环境自动激活

二、安装mujoco library

1. mkdir ~/.mujoco 创建一个隐藏文件夹

2.https://mujoco.org/download/mujoco210-linux-x86_64.tar.gz 下载并解压到.mujoco文件中

解压操作指令:   tar –xvzf mujoco210-linux-x86_64.tar.gz –C ~/.mujoco

3. 设置环境变量,用文本编辑器 gedit 打开当前用户的 ~/.bashrc 文件,然后把下边的四行指令放在最下边。执行指令:gedit ~/.bashrc即可

export LD_LIBRARY_PATH=/home/user_name(自己的系统字)/.mujoco/mujoco210/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia
export PATH="$LD_LIBRARY_PATH:$PATH"
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so

然后执行ctrl+o,回车,ctrl+x

在终端中重新运行  source ~/.bashrc。意思是:重新加载 ~/.bashrc 文件,使修改后的配置立即生效(无需重启终端)。

4. 测试安装是否成功:运行下边指令会出现一个人,然后躺下,就说明安装成功了

cd ~/.mujoco/mujoco210/bin
./simulate ../model/humanoid.xml

二、安装mujoco-py

建议采用conda安装
1. 首先创建并激活conda环境

conda create -n mujoco  python==3.8

conda activate 

2. 安装gym-mujoco

conda install -c conda-forge gym-mujoco

3. 验证是否安装成功,运行下边指令

python

import gym 回车,如没有任何输出就代表安装成功

4. 编写脚本测试

运行:code test.py,如果显示没有安装VScode的话自行命令安装

打开vscode之后复制下边内容进去:

import gym# 初始化环境
env = gym.make('Ant-v4', render_mode='human')# 重置环境
observation = env.reset()# 运行模拟
for _ in range(1000):# 随机采样一个合法动作action = env.action_space.sample()# 调试信息print("Action to take:", action)print("Action shape:", action.shape)# 执行动作observation, reward, terminated, truncated, info = env.step(action)# 渲染环境env.render()# 检查终止条件if terminated or truncated:observation = env.reset()# 关闭环境
env.close()

最后在终端运行:python test.py

http://www.lryc.cn/news/2384818.html

相关文章:

  • 软件工程(八):UML类图的几种关系
  • python定时删除指定索引
  • 基于OAuth2-proxy和Keycloak为comfyui实现SSO
  • SmartSoftHelp 之 SQL Server 数据库安全备份与安全还原详解---深度优化版:SmartSoftHelp DeepCore XSuite
  • Spring 代理与 Redis 分布式锁冲突:一次锁释放异常的分析与解决
  • 【数据结构】队列的完整实现
  • 2025 全球优质 AI 产品深度测评:从通用工具到垂直领域的技术突围 —— 轻量聚合工具篇
  • Python爬虫实战:获取天气网最近一周北京的天气数据,为日常出行做参考
  • 根据YOLO数据集标签计算检测框内目标面积占比(YOLO7-10都适用)
  • Helm简介、安装、配置、使用!
  • LLM笔记(九)KV缓存(2)
  • 开发 前端搭建npm v11.4.0 is known not to run on Node.js v14.18.1.
  • LVS 负载均衡集群应用实战
  • MySQL——基本查询内置函数
  • Day34打卡 @浙大疏锦行
  • 【Jitsi Meet】(腾讯会议的平替)Docker安装Jitsi Meet指南-使用内网IP访问
  • AdGuard解锁高级版(Nightly)_v4.10.36 安卓去除手机APP广告
  • C++修炼:红黑树的模拟实现
  • 基于Python+YOLO模型的手势识别系统
  • 自制操作系统day10叠加处理
  • docker初学
  • ## Docker 中 Elasticsearch 启动失败:日志文件权限问题排查与解决
  • 鸿蒙Flutter实战:23-混合开发详解-3-源码模式引入
  • leetcode:2469. 温度转换(python3解法,数学相关算法题)
  • 【软件安装】Windows操作系统中安装mongodb数据库和mongo-shell工具
  • 跨域问题及其CORS解决方案:gin框架中配置跨域
  • 记共享元素动画导致的内存泄露
  • Flyweight(享元)设计模式 软考 享元 和 代理属于结构型设计模式
  • Win/Linux安装flash attention2
  • 【原创】ubuntu22.04下载编译AOSP 15