如何在ubuntu20.04中安装mujoco,亲身测试。

        如何安装mujoco mujoco-py以及遇见的各种各样的问题。

一、安装mujoco-前言。

二、安装conda。

        2.1第一步:下载

        2.2第二步:安装。

        2.3防止冲突。

三、安装mujoco。

        3.1下载mujoco

        3.2配置环境变量。

        3.3测试mujoco。

 四、安装mujoco-py。

        4.1创建虚拟环境。

        4.2 下载mujoco-py

        4.3配置环境变量

        4.4 测试mujoco-py

 五、遇见的问题

        5.1第一个问题cython版本问题:

        5.2 第一次运行测试代码。

        5.3 运行之后黑屏。

 六、总结

参考教程:超详细Ubuntu安装Anaconda步骤+Anconda常用命令_ubuntu 安装anaconda-CSDN博客文章浏览阅读8.5w次,点赞228次,收藏1.2k次。Ubuntu安装Anaconda1. 下载Anconda安装包1.1 网页手动下载1.2 wget命令行下载2. 安装Anaconda3. Anconda常用命令1. 下载Anconda安装包安装Anaconda之前需要先下载安装包,这里提供两种下载方式:网页手动下载、wget命令行下载。两种方式均可,我自己使用的是wget命令行下载。因为wget命令非常稳定。1.1 网页手动下载在Ubuntu系统里面使用firefox浏览器进入Anaconda官网:https://www.anaconda._ubuntu 安装anacondahttps://blog.csdn.net/KRISNAT/article/details/124041869记录Ubuntu20.04安装mujoco与安装mujoco_py并测试时提示Cython.Compiler.Errors.CompileError的解决方案_mujoco cython-CSDN博客文章浏览阅读2k次,点赞9次,收藏12次。安装mujoco_py并测试时提示Cython.Compiler.Errors.CompileError的解决方案_mujoco cythonhttps://blog.csdn.net/qq_54900679/article/details/135133810?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~Ctr-1-135133810-blog-106376527.235%5Ev43%5Epc_blog_bottom_relevance_base7&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~Ctr-1-135133810-blog-106376527.235%5Ev43%5Epc_blog_bottom_relevance_base7

ubuntu22.04安装mujoco210 mujoco-py超详细_mujoco210安装教程-CSDN博客文章浏览阅读4.8k次,点赞18次,收藏52次。参考以下两个安装教程,遇到一些其他坑,整理一下_mujoco210安装教程https://blog.csdn.net/weixin_51844581/article/details/128454472

一、安装mujoco-前言。

        要学习强化学习控制机械臂。我打算使用仿真软件,mujoco,但是我们知道使用mujoco需要使用conda进行创建虚拟环境,但是我们的使用ros,ros本身的python和我们conda的版本进行冲突,为此我们需要进行先以合适的方式安装conda。

二、安装conda。

        2.1第一步:下载

        清华镜像地址:conda的镜像。

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorIndex of /anaconda/archive/ | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。本镜像站由清华大学 TUNA 协会负责运行维护。icon-default.png?t=N7T8https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

        2.2第二步:安装。

bash ~/下载/Anaconda3-2021.11-Linux-x86_64.sh

        进行安装,我们就按回车,然后yes就可以安装成功。

        2.3防止冲突。

        为了防止我们的conda的python和我们ros的冲突。

        我们启动终端的时候默认不启动conda。

conda config --set auto_activate_base false

        如果我们想在终端使用conda的时候我们激活即可。激活你想要的环境。

conda activate base
conda activate mujoco-test

三、安装mujoco。

        之后conda安装完之后我们进行mujoco的安装。

        3.1下载mujoco

        官网下载ubuntu的文件格式gz的格式,并且解压。

        我们新建一个隐藏文件夹,快捷键ctrl+H。

mkdir ~/.mujoco

        之后把文件解压到这里面来。

tar -zxvf mujoco210-linux-x86_64.tar.gz -C ~/.mujoco

        3.2配置环境变量。

       其中kang为我自己的用户名称。把中间两行加在文件最下面。然后保存退出。然后输入最后一条指令。

sudo gedit ~/.bashrc
export MUJOCO_KEY_PATH=~/.mujoco${MUJOCO_KEY_PATH}
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/kang/.mujoco/mujoco210/bin
source ~/.bashrc

        3.3测试mujoco。

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

        看看是不是小人。我们可以点开一下cotrol,控制小人玩一玩。

 四、安装mujoco-py。

        安装这部分告诉我一个事情就是,做什么等一等别心急。

        4.1创建虚拟环境。

# 创建一个环境
conda activate xxx

# 创建新环境再激活
conda create -n mujoco-test python=3.8
conda activate mujoco-test

        4.2 下载mujoco-py

# 下载mujoco_py
git clone https://github.com/openai/mujoco-py.git
# 进入mujoco_py文件夹
cd mujoco-py
# 安装依赖
pip install -r requirements.txt
# 安装mujoco_py
pip3 install -U 'mujoco-py<2.2,>=2.1'

        4.3配置环境变量

sudo gedit ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia 
source ~/.bashrc

        4.4 测试mujoco-py

cd mujoco-py
cd examples
python body_interaction.py

 五、遇见的问题

        5.1第一个问题cython版本问题:

         把之前的卸载了重新安装一个版本即可。

pip uninstall cython

pip install cython==0.29.21

        5.2 第一次运行测试代码。

        第一次运行测试代码的时候我们会反映很慢。

        真别心急不然我们没编译结束就暂停了。!!!!!!!

        5.3 运行之后黑屏。

        配置一下环境变量。

sudo gedit ~/.bashrc
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so
source ~/.bashrc

 六、总结

        自我记录,希望也对你有帮助。

### 安装和配置 MuJoCo 2.1.0 on Ubuntu #### 准备工作 为了成功安装和配置 MuJoCo 2.1.0,在开始之前需确保系统已更新至最新状态并安装必要的依赖工具。对于任何版本的 Ubuntu,建议先执行以下命令来获取最新的软件包列表以及升级现有软件包: ```bash sudo apt update && sudo apt upgrade -y ``` #### 下载 MuJoCo 前往官方下载页面或通过其他合法渠道获得适用于 Linux 的 MuJoCo 版本压缩包。假设目标为 MuJoCo 2.1.0,则可以使用 wget 或 curl 命令直接从网络上拉取文件。 ```bash wget https://www.roboti.us/download/mjpro150_linux.zip unzip mjpro150_linux.zip -d ~/mujoco210/ ``` 注意这里使用的链接仅为示例,请替换为实际可用的下载源[^1]。 #### 设置环境变量 解压完成后,需要设置一些环境变量使得系统能够识别到新安装的库路径。编辑 `~/.bashrc` 文件加入如下几行内容: ```bash export LD_LIBRARY_PATH=$HOME/mujoco210/bin:$LD_LIBRARY_PATH export MUJOCO_KEY_PATH="$HOME/.mujoco" mkdir -p "$MUJOCO_KEY_PATH" echo 'export LD_LIBRARY_PATH=$HOME/mujoco210/bin:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc ``` 上述操作会将 Mujoco 库的位置添加到动态链接器搜索路径中,并创建用于放置许可证密钥的目录[^3]。 #### 获取许可证密钥 访问 [MuJoCo官方网站](https://www.roboti.us/license.html),按照指引申请试用版或其他类型的许可证书并将之保存于 `$MUJOCO_KEY_PATH` 所指向的地方(默认情况下即用户的 home 目录下的 `.mujoco` 子文件夹内)。这一步骤至关重要因为没有有效的 license key 就无法正常使用 MuJoCo 功能[^4]。 #### 测试安装成果 完成以上步骤之后可以通过 Python 绑定 pymunk 来验证是否一切正常运作。首先利用 pip 工具安装 PyMujoco: ```bash pip install mujoco_py==2.0.2.9 ``` 接着编写简单的测试脚本来加载模型并模拟物理现象: ```python import os from dm_control import suite from mujoco_py import load_model_from_path, MjSim, MjViewer model_xml = """ <mujoco> <worldbody> <geom type="box" size=".2 .2 .2"/> </worldbody> </mujoco> """ sim = MjSim(load_model_from_path(model_xml)) viewer = MjViewer(sim) for _ in range(100): sim.step() viewer.render() ``` 如果程序顺利运行而未抛出异常信息则说明 MuJoCo 成功部署完毕[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值