Ubuntu上安装d4rl数据集
Ubuntu上安装d4rl数据集
D4RL的官方 github: https://github.com/Farama-Foundation/D4RL
一、安装Mujoco
1.1 官网下载mujoco210文件
如果装过可以跳过这步
链接:https://github.com/deepmind/mujoco/releases/tag/2.1.0
下载第一个文件即可。我这里是在windows系统上下载了,然后上传到linux系统服务器上的。
1.2 解压该文件
查看自己的用户目录下是否有 .mujoco 文件夹
ls -a
如果没有的话,可以新建一个
mkdir ~/.mujoco
将下载好的压缩文件放在这个目录下,然后进行解压
tar -zxvf mujoco210-linux-x86_64.tar.gz -C ~/.mujoco
解压完后应该有一大堆的 .h .cc 文件在命令行里。
1.3 配置环境
vim ~/.bashrc
在文件末尾加上一行
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user_name/.mujoco/mujoco210/bin
保存退出并运行
source ~/.bashrc
1.4测试是否安装完成
cd ~/.mujoco/mujoco210/bin
./simulate ../model/humanoid.xml
出现 Mujoco Pro Version 就算成功
二、下载 D4RL 项目
可以运行命令行
git clone https://github.com/Farama-Foundation/d4rl.git
也可以直接手动下载到 Linux 上或者手动下载到 Windows 上然后上传到 Linux 服务器上。
三、安装依赖库
3.1 新建虚拟环境
运行以下命令新建一个虚拟环境
python -m venv /path/to/your/venv
/path/to/your/venv
是你的虚拟环境路径
然后运行
source /path/to/your/venv/bin/activate
命令行前面出现 (your_venv_name)
就算成功
3.2 提前安装部分库
pip install mujoco-py
pip install absl-py
pip install matplotlib
pip install dm_control
提前安装这四个库
3.3 注释部分库
到你路径下的 D4RL 项目去修改 setup.py
cd your/directory/to/D4RL
vim setup.py
注释掉如下几行,因为已经提前安装好这些库。mjrl 我们最后再装!mjrl 我们最后再装!mjrl 我们最后再装!
在 D4RL 目录下,运行
pip install -e .
3.4 安装 mjrl
运行
pip install git+https://github.com/aravindr93/mjrl@master#egg=mjrl
到这里所有环境基本已经安装完成。可以用
pip list
查看这些库是否都已经装上。
四、查漏补缺
在 D4RL 目录下新建一个 example.py 文件,复制官方github的测试内容
import gym
import d4rl # Import required to register environments, you may need to also import the submodule# Create the environment
env = gym.make('maze2d-umaze-v1')# d4rl abides by the OpenAI gym interface
env.reset()
env.step(env.action_space.sample())# Each task is associated with a dataset
# dataset contains observations, actions, rewards, terminals, and infos
dataset = env.get_dataset()
print(dataset['observations']) # An N x dim_observation Numpy array of observations# Alternatively, use d4rl.qlearning_dataset which
# also adds next_observations.
dataset = d4rl.qlearning_dataset(env)
尝试运行上述文件
python example.py
出现报错:
4.1 获取 key
点击下面的 Activation key 会得到一个 mjkey.txt 文件
将mjkey.txt文件复制到 .mujoco/mujoco200/bin和./mujoco文件夹下
4.2 没有配置好路径
Exception:
Missing path to your environment variable.
Current values LD_LIBRARY_PATH=:/home/user_name/.mujoco/mujoco210/bin
Please add following line to .bashrc:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia
博主到这里才发现原来还要配置一个地方
回到 1.3 的 ~/.bashrc
,加多一行
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user_name/.mujoco/mujoco210/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia
然后重新
source ~/.bashrc
然后重新进入虚拟环境
source /path/to/your/venv/bin/activate
4.3 编译问题
再次运行文件遇到报错
Cython.Compiler.Errors.CompileError: /home/user_name/pyvenv/rl/lib/python3.8/site-packages/mujoco_py/cymj.pyx
这个需要更换版本
pip uninstall cython
pip install cython==0.29.21
4.4 软件问题
FileNotFoundError: [Errno 2] No such file or directory: 'patchelf'
运行以下命令解决
sudo apt-get -y install patchelf
安装完之后就可以成功运行测试代码了
相关文章:
![](https://img-blog.csdnimg.cn/direct/03693415c74c4301b5cebcd4a25acb7f.png)
Ubuntu上安装d4rl数据集
Ubuntu上安装d4rl数据集 D4RL的官方 github: https://github.com/Farama-Foundation/D4RL 一、安装Mujoco 1.1 官网下载mujoco210文件 如果装过可以跳过这步 链接:https://github.com/deepmind/mujoco/releases/tag/2.1.0 下载第一个文件即可。我这里是在windo…...
![](https://www.ngui.cc/images/no-images.jpg)
C++之STL整理(4)之set 用法(创建、赋值、增删查改)详解
C之STL整理(4)之set 用法(创建、赋值、增删查改)详解 注:整理一些突然学到的C知识,随时mark一下 例如:忘记的关键字用法,新关键字,新数据结构 C 的map用法整理 C之STL整理…...
![](https://img-blog.csdnimg.cn/2d57b82f36424031a18c3e3005869ec1.png)
IDEA MyBatisCodeHelper Pro最新版(持续更新)
目录 0. 你想要的0.1 包下载0.2 使用jh 1. 功能介绍2. 下载安装2.1 在idea中插件市场安装2.2 在jetbrains插件市场下载安装 3. 简单使用3.1 创建一个SpringBoot项目3.2 配置数据库3.3 一键生成实体类、mapper 0. 你想要的 0.1 包下载 测试系统:Windows(…...
![](https://img-blog.csdnimg.cn/direct/829069e4b97c4c12876bc49ef75e755e.png)
sheng的学习笔记-AI-YOLO算法,目标检测
AI目录:sheng的学习笔记-AI目录-CSDN博客 目录 目标定位(Object localization) 定义 原理图 具体做法: 输出向量 图片中没有检测对象的样例 损失函数 编辑 特征点检测(Landmark detection) 定义&a…...
![](https://img-blog.csdnimg.cn/direct/609cbd5b2d2348eabe287710bb2a8f6b.png)
C# wpf 嵌入wpf控件
WPF Hwnd窗口互操作系列 第一章 嵌入Hwnd窗口 第二章 嵌入WinForm控件 第三章 嵌入WPF控件(本章) 第四章 底部嵌入HwndHost 文章目录 WPF Hwnd窗口互操作系列前言一、如何实现?1、继承HwndHost2、添加Content属性3、创建wpf窗口并设置Conten…...
![](https://img-blog.csdnimg.cn/direct/f6fa52bbbd10477e8c54f5374b6cc013.png)
云原生(六)、CICD - Jenkins快速入门
Jenkuns快速入门 一、CICD概述 CICD是持续集成(Continuous Integration)和持续部署(Continuous Deployment)的缩写。它是软件开发中的一种流程和方法论,旨在通过自动化的方式频繁地将代码集成到共享存储库中…...
![](https://img-blog.csdnimg.cn/direct/0f979731be794ef39bf6e1c4556f0e30.png)
基于java+springboot+vue实现的付费自习室管理系统(文末源码+Lw+ppt)23-400
摘 要 付费自习室管理系统采用B/S架构,数据库是MySQL。网站的搭建与开发采用了先进的java进行编写,使用了springboot框架。该系统从两个对象:由管理员和用户来对系统进行设计构建。主要功能包括:个人信息修改,对用户…...
![](https://www.ngui.cc/images/no-images.jpg)
【JavaParser笔记02】JavaParser解析Java源代码中的类字段信息(javadoc注释、字段名称)
这篇文章,主要介绍如何使用JavaParser解析Java源代码中的类字段信息(javadoc注释、字段名称)。 目录 一、JavaParser依赖库 1.1、引入依赖 1.2、获取类成员信息 (1)案例代码 <...
![](https://img-blog.csdnimg.cn/direct/75763b62ea0f4c078986874a0296cf95.png)
Spring IoCDI(3)
DI详解 接下来学习一下依赖注入DI的细节. 依赖注入是一个过程, 是指IoC容器在创建Bean时, 去提供运行时所依赖的资源, 而资源指的就是对象. 在之前的案例中, 使用了Autowired这个注解, 完成了依赖注入这个操作. 简单来说, 就是把对象取出来放到某个类的属性中. 在一些文章中…...
保研线性代数机器学习基础复习1
1.什么是代数(algebra)? 为了形式化一个概念,构建出有关这个概念的符号以及操作符号的公式。 2.什么是线性代数(linear algebra)? 一项关于向量以及操作向量的公式的研究。 3.举一些向量的例子&#x…...
![](https://www.ngui.cc/images/no-images.jpg)
js绑定事件的方法
在JavaScript中,绑定事件的方法主要有以下几种: HTML属性方式:直接在HTML元素中使用事件属性来绑定事件。 html<button onclick"alert(Hello World!)">Click Me</button> DOM属性方式:通过JavaScript代码…...
![](https://img-blog.csdnimg.cn/direct/cb57f25c01af426b89ab6790d647cbb2.jpeg)
是德科技keysight N9000B 信号分析仪
181/2461/8938产品概述: 工程的内涵就是将各种创意有机地联系起来,并解决遇到的问题。 CXA 信号分析仪具有出色的实际性能,它是一款出类拔萃、经济高效的基本信号表征工具。 它的功能十分强大,为一般用途和教育行业的用户执行测试…...
![](https://www.ngui.cc/images/no-images.jpg)
软考 - 系统架构设计师 - 架构风格
软件架构风格是指描述特定软件系统组织方式的惯用模式。组织方式描述了系统的组成构件,以及这些构件的组织方式,惯用模式指众多系统所共有的结构和语义。 目录 架构风格 数据流风格 批处理架构风格 管道 - 过滤器架构风格 调用 / 返回风格 主程序…...
![](https://img-blog.csdnimg.cn/direct/213c0207d9314d0c9508ecd69991a905.png)
CleanMyMac X2024专业免费的国产Mac笔记本清理软件
非常高兴有机会向大家介绍CleanMyMac X 2024这款专业的Mac清理软件。它以其强大的清理能力、系统优化效果、出色的用户体验以及高度的安全性,在Mac清理软件市场中独树一帜。 CleanMyMac X2024全新版下载如下: https://wm.makeding.com/iclk/?zoneid49983 一、主要…...
![](https://www.ngui.cc/images/no-images.jpg)
ES6 模块化操作
ES6模块化主要有两个操作:import 和 export 如果在html文件的script中引用模块的话,要设置<script type"module"> 一种导入导出方法: a.js//分别暴露 export let num 1 export function compute(a, b){return a b }//统…...
![](https://img-blog.csdnimg.cn/direct/2df2d6938af444e49768ef024cb41cb0.jpeg)
统计XML文件内标签的种类和其数量及将xml格式转换为yolov5所需的txt格式
1、统计XML文件内标签的种类和其数量 对于自己标注的数据集,需在标注完成后需要对标注好的XML文件校验,下面是代码,只需将SrcDir换成需要统计的xml的文件夹即可。 import os from tqdm import tqdm import xml.dom.minidomdef ReadXml(File…...
![](https://img-blog.csdnimg.cn/direct/87a6a942b3a5490683e82dd881beb779.png)
《操作系统导论》第14章读书笔记:插叙:内存操作API
《操作系统导论》第14章读书笔记:插叙:内存操作API —— 杭州 2024-03-30 夜 文章目录 《操作系统导论》第14章读书笔记:插叙:内存操作API1.内存类型1.1.栈内存:它的申请和释放操作是编译器来隐式管理的,所…...
![](https://img-blog.csdnimg.cn/img_convert/779cbe5535efbe95381124f6a05634d3.png)
HAProxy + Vitess负载均衡
一、环境搭建 Vitess环境搭建: 具体vitess安装不再赘述,主要是需要启动3个vtgate(官方推荐vtgate和vtablet数量一致) 操作: 在vitess/examples/common/scripts目录中,修改vtgate-up.sh文件,…...
![](https://img-blog.csdnimg.cn/img_convert/751524c31db2fee24e0b9e428621a029.jpeg)
2024年京东云主机租用价格_京东云服务器优惠价格表
2024年京东云服务器优惠价格表,轻量云主机优惠价格5.8元1个月、轻量云主机2C2G3M价格50元一年、196元三年,2C4G5M轻量云主机165元一年,4核8G5M云主机880元一年,游戏联机服务器4C16G配置26元1个月、4C32G价格65元1个月、8核32G费用…...
![](https://img-blog.csdnimg.cn/direct/790d43e95a5a4978ad79eecabf6ae7ec.png)
qt-C++笔记之QSpinBox控件
qt-C笔记之QSpinBox控件 code review! 文章目录 qt-C笔记之QSpinBox控件1.运行2.main.cpp3.main.pro4.《Qt6 C开发指南》:4.4 QSpinBox 和QDoubleSpinBox 1.运行 2.main.cpp #include <QApplication> #include <QSpinBox> #include <QPushButton&g…...
![](https://img-blog.csdnimg.cn/direct/f95bf84bcd544594abe4b07e88002c0e.png)
Linux(CentOS)/Windows-C++ 云备份项目(服务器网络通信模块,业务处理模块设计,断点续传设计)
此模块将网络通信模块和业务处理模块进行了合并 网络通信通过httplib库搭建完成业务处理: 文件上传请求:备份客户端上传的文件,响应上传成功客户端列表请求:客户端请求备份文件的请求页面,服务器响应文件下载请求&…...
![](https://img-blog.csdnimg.cn/direct/66721c8fc1e043cc93a48de41e1ff5c2.jpeg)
【QQ版】QQ群短剧机器人源码 全网短剧机器人插件
内容目录 一、详细介绍二、效果展示2.效果图展示 三、学习资料下载 一、详细介绍 QQ版本可以兼容两个框架(HTQQ,MYQQ这两个的vip版也可以使用) 支持私聊与群聊,命令是 搜剧影视关键词 如果无法搜索到影视资源,请使用下方命令&…...
![](https://img-blog.csdnimg.cn/direct/2bb239f0094840a580a6e532b30c1309.png)
矩阵间关系的建立
参考文献 2-D Compressive Sensing-Based Visually Secure Multilevel Image Encryption Scheme 加密整体流程如下: 我们关注左上角这一部分: 如何在两个图像之间构建关系,当然是借助第3个矩阵。 A. Establish Relationships Between Different Images 简单说明如下: …...
![](https://img-blog.csdnimg.cn/direct/c65c16cd593b48b6a3dee71d88338453.png)
【C++】C到C++的入门知识
目录 1、C关键字 2、命名空间 2.1 命名空间的定义 2.2 命名空间的使用 2.2.1 加命名空间名称及作用域限定符 2.2.2 使用using将命名空间中某个成员引入 2.2.3 使用using namespace 命名空间名称引入 3、C输入&输出 4、缺省参数 4.1 缺省参数的概念 4.2 缺省参数的…...
![](https://img-blog.csdnimg.cn/direct/a001c865fad5444c9f6a821c059bbe09.png)
【c++】简单的日期计算器
🔥个人主页:Quitecoder 🔥专栏:c笔记仓 朋友们大家好啊,在我们学习了默认成员函数后,我们本节内容来完成知识的实践,来实现一个简易的日期计算器 目录 头文件声明函数函数的实现1.全缺省默认构…...
![](https://www.ngui.cc/images/no-images.jpg)
基于easyx库的C/C++游戏编程实例-飞机大战
飞机大战游戏设计 首先创建飞机/子弹结构: struct Plane {int x;int y;bool live;int width;int height;int type;int hp; }player,bul[BUL_NUM],enemy[ENE_NUM];你需要加载图片: void ImageLoad() {//背景loadimage(&bg[0], "./image/飞机大…...
![](https://img-blog.csdnimg.cn/direct/a2a87e5a7dc541eca84e9aa93f8c6664.png)
stitcher类实现多图自动拼接
效果展示 第一组: 第二组: 第三组: 第四组: 运行代码 import os import sys import cv2 import numpy as npdef Stitch(imgs,savePath): stitcher cv2.Stitcher.create(cv2.Stitcher_PANORAMA)(result, pano) stitcher.st…...
![](https://www.ngui.cc/images/no-images.jpg)
Ubuntu下udp通信
一、知识准备阶段 socket是什么?套接字是什么? https://blog.csdn.net/m0_37925202/article/details/80286946 Socket程序从Windows移植到Linux下的一些注意事项 sockaddr和sockaddr_in详解 bzero和memset函数 函数原型:void bzero&…...
![](https://img-blog.csdnimg.cn/direct/0f0123bb67d74cab9d3d0918f20c0ac3.png)
拌合楼管理软件开发(十三) 对接耀华XK3190-A9地磅(实战篇)
前言: 实战开整 目前而言对于整个拌合楼管理软件开发,因为公司对这个项目还处于讨论中,包括个人对其中的商业逻辑也存在一些质疑,都是在做一些技术上的储备.很早就写好了串口与地磅对接获取代码,也大概知道真个逻辑,这次刚好跟库区沟通,远程连接到磅房电脑,开始实操一下. 一、地…...
![](https://www.ngui.cc/images/no-images.jpg)
FastAPI+React全栈开发10 MongoDB聚合查询
Chapter02 Setting Up the Document Store with MongoDB 10 Aggregation framework FastAPIReact全栈开发10 MongoDB聚合查询 In the following pages, we will try to provide a brief introducton to the MongoDB aggregation framework, what it is, what benefits it of…...
![](https://images2015.cnblogs.com/blog/827512/201511/827512-20151125154541874-1354543769.jpg)
怎么建设网站赚钱手机/怎么百度推广
新建信息布局:自动出来的是系统的组件,里面是listview,写ontextchanglis也行<LinearLayout xmlns:android"http://schemas.android.com/apk/res/android" android:layout_width"match_parent" android:layout_height&…...
![](https://img-blog.csdnimg.cn/20201109164813709.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h3eDgwMjc0Ng==,size_16,color_FFFFFF,t_70#pic_center)
简洁汽车配件网站模板/百度知道网页版登录入口
什么是冒泡排序? 是通过挨个的比较,将最大(或最小)数字层层交换至所有数据的开头,每冒一次,数据头部往后移一位,经过N次冒泡之后,得到最终排序!!!…...
![](https://yqfile.alicdn.com/7054172ef3f0bd4819c899ce6a698f889e575c3a.png)
wordpress 文本编辑插件/网盘资源大全
在最近的一份报告中,Canonical 的 Will Cooke 透露,Ubuntu Desktop 团队正在考虑在即将推出的 Ubuntu 17.10 版本中以 GDM(GNOME显示管理器)取代 LightDM 登录管理器。本周早些时候已经有传闻表示 Ubuntu 17.10 将采用 GNOME GDM …...
![](https://img-blog.csdnimg.cn/451fd02cb4a541c3bf80b23ff6aa1829.png)
推荐黄的网站/搜索关键词排名优化软件
实验目的: l掌握BGP联邦工作原理 实验说明: l通过此实验练习,可以灵活的使用BGP联邦 实验环境: l五台支持SPSERVICES的IOS的路由器 l直通线 实验拓扑: 实验步骤: R4(config)#interface f0/0 R4(config-if)#i…...
![](https://img-blog.csdnimg.cn/c1d7268fe3774343b97cac833597cd69.png)
达州网站建设qinsanw/郑州网络营销公司哪个好
这个 Python 库 Text2Human 仅通过提供有关性别和衣服的文本描述来生成一个人的图像。 原始数据集 DeepFashion-MultiModal,具有丰富多模态注释的大规模高质量人体数据集。它具有以下属性: 总共有44,096张高分辨率人体照片,12,701张全身图像。 我们为每张完整的人体图片手…...
![](/images/no-images.jpg)
虫部落是谁做的网站/百度服务中心电话
图片资源 摄图网 :高清图片 http://699pic.com/tupian/kejigaoqing.html 千图网 :有终身会员千库网:透明背景图片包图网:AE视频 素材中国:ps素材...