当前位置:网站首页>mujoco和mujoco_py安装以及解决libXcursor.so.1:NO such dictionary
mujoco和mujoco_py安装以及解决libXcursor.so.1:NO such dictionary
2022-07-29 04:31:00 【执妄】
一、mojoco安装
1.下载mujoco200和mjkey.txt
mojoco200+mjkey.txt
在目标文件夹(环境文件夹即可)下创建文件夹.mojoco
解压缩之后把里面的mujoco200
文件夹放到.mojoco
文件夹下
然后把mikey.txt
文件放到.mujoco文件夹下一份,再放一份到.mujoco/mujoco200/bin
下
2.环境变量
打开.bashrc
文件
vi ~/.bashrc
向里面添加:
export LD_LIBRARY_PATH=/mnt/e/EdgeDownload/spinningup/.mujoco/mujoco200/bin${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export MUJOCO_KEY_PATH=/mnt/e/EdgeDownload/spinningup/.mujoco${MUJOCO_KEY_PATH}
3.测试
这里我出现了一个Bug, 报错为libXcursor.so.1:NO such dictionary,好像是这样,找了好久才发现这个在哪个库里面,安装即可
sudo apt-get install libxcursor-dev
cd /mnt/e/EdgeDownload/spinningup/.mujoco/mujoco200/bin
./simulate ../model/humanoid.xml
其中/mnt/e/EdgeDownload/spinningup
是我的环境目录
成功则出现以下页面
二、mujoco_py安装
1.激活之前创建的虚拟环境,我这里是spinningup
conda activate spinningup
顺序执行以下命令:
sudo apt update
sudo apt-get install patchelf
sudo apt-get install python3-dev build-essential libssl-dev libffi-dev libxml2-dev
sudo apt-get install libxslt1-dev zlib1g-dev libglew1.5 libglew-dev python3-pip
2.安装mujoco-py
找个位置下载mujocopy,找到位置后执行
git clone https://github.com/openai/mujoco-py
cd mujoco-py
pip install -r requirements.txt
pip install -r requirements.dev.txt
pip3 install -e . --no-cache
重启电脑开机后执行以下命令
conda activate spinningup
sudo apt install libosmesa6-dev libgl1-mesa-glx libglfw3
sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so
pip3 install -U 'mujoco-py<2.2,>=2.1'
cd examples #(执行这一步你要先进入到你下载mujoco-py的位置,进入mujoco-py文件夹)
python3 setting_state.py
成功的话会出现以下画面
边栏推荐
- Oracle 插入数据
- Incubator course design (April 12, 2021)
- 11.备份交换机
- Won't you insist on 71 days? List sorting
- TypeError: Cannot read properties of undefined (reading ‘then‘)
- Locker 2022.1.1
- TypeError: Cannot read properties of undefined (reading ‘then‘)
- C language: structure simple syntax summary
- Exception handling: pyemd or pyemd not found
- 10. Fallback message
猜你喜欢
你真的会写Restful API吗?
Detailed comparison of break and continue functions
On quotation
C language force buckle question 61 of the rotating list. Double ended queue and construction of circular linked list
Visio draw grid
Classes and objects (I)
MySQL - deep parsing of MySQL index data structure
Not for 58 days. Implement prefix tree
Configure st-gcn environment record [Google lab]
Don't insist on 66 days. Weight generates random numbers
随机推荐
[common commands]
Exception handling: pyemd or pyemd not found
Locker 2022.1.1
TypeError: Cannot read properties of undefined (reading ‘then‘)
Don't insist on 66 days. Weight generates random numbers
Two forms of softmax cross entropy + numpy implementation
Auto.js脚本开发环境搭建
Kotlin's list, map, set and other collection classes do not specify types
15.federation
Configure st-gcn environment record [Google lab]
【Express连接MySQL数据库】
Oracle 插入数据
Pytorch fixed random seed & recurrence model
Unity基础(3)—— unity中的各种坐标系
Record the Niua packaging deployment project
异常处理:pyemd或PyEMD找不到
Christmas tree web page and Christmas tree application
Won't you just stick to 69 days? Merge range
Not for 63 days. The biggest XOR
论pyscript使用感想(实现office预览)