centos8 install mujoco

这篇具有很好参考价值的文章主要介绍了centos8 install mujoco。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、ubuntu 上安装mujoco

$ sudo apt-get install libglfw3 libglew2.0 libgl1-mesa-glx libosmesa6
然后pip install mujoco_py

二、centos没有apt install所对应的库

2.1 尝试解决centos8上安装mujoco环境依赖问题

  • 执行python -c "import mujoco_py"时,会报下面文件缺少的错误
    /home/$USER/mujoco-py/mujoco_py/gl/osmesashim.c:1:23: fatal error: GL/osmesa.h: No such file or directory
     #include <GL/osmesa.h>
    
    ...
    
    During handling of the above exception, another exception occurred:
      File "/home/$USER/miniconda3/envs/phiTrain/lib/python3.7/distutils/unixccompiler.py", line 120, in _compile
        raise CompileError(msg)
    distutils.errors.CompileError: command 'gcc' failed with exit status 1
    
  • centos7上好像可以解决此问题
    Hello, there! I got the same issues on CentOS 7. I tried this:
    
    conda install -c menpo osmesa
    C_INCLUDE_PATH=:$HOME/.conda/envs/<env-name>/include python -c "import mujoco_py"
    , then I got an error like "No such file or directory: 'patchelf'". According to #652, I installed
    sudo yum install patchelf
    ,and re-installed mujoco-py with python setup.py install . After that, everything goes right magically.
    有两人认同这种方法
    
  • pytorchRL好像也隐含的提到了这个问题
    • 使用conda安装所需依赖包
      $ conda activate mujoco_env
      $ conda install -c conda-forge glew
      $ conda install -c conda-forge mesalib
      $ conda install -c anaconda mesa-libgl-cos6-x86_64
      $ conda install -c menpo glfw3
      
    • 在centos8上不能解决问题

2.2 解决centos8上安装mujoco环境依赖问题

  • 另外一个链接解决了我的问题,无权限安装时如何处理GL/osmesa.h: No such file or directory 问题,合并另外一个有帮助的文档How to install mujoco-py in a server without root privileges?,结果整理如下
    conda install -c conda-forge glew
    conda install -c conda-forge mesalib
    conda install -c menpo glfw3
    
    C_INCLUDE_PATH=:$HOME/.conda/envs/<env-name>/include python -c "import mujoco_py"
    
    Then add your conda environment include to CPATH (put this in your .bashrc to make it permanent):
    export CPATH=$CONDA_PREFIX/include
    
    Finally, 缺少patchelf包,install patchelf with pip install patchelf
    我这里还出现了ImportError: libgcrypt.so.11: cannot open shared object file: No such file or directory问题,需要继续安装包 sudo yum -y install libgcrypt11.rpm 因为不太清楚是安装本地的还是资源库的,如果报错的话,则加上rpm下载的操作curl -o libgcrypt11.rpm ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/bosconovic:/branches:/home:/elimat:/lsi/openSUSE_Leap_15.1/x86_64/libgcrypt11-1.5.4-lp151.23.29.x86_64.rpm

至此,在centos8上安装mujoco完成了。文章来源地址https://www.toymoban.com/news/detail-708078.html

2.3 另外一条路线:docker(慢慢更新中……)

  • centos上安装docker会遇到另外一个问题,具体看centos8 安装docker解决:Failed to start docker.service
  • 然后会有包安装不成功,but none of the providers can be installed yum install提供了一些方法,不过我只能借助他的方法安装一个依赖包。
  • 鉴于此,需要重新搞一个安装方法,不然一直有问题。尝试下来这个可以使用Centos8安装Docker 全过程及报错解决

到了这里,关于centos8 install mujoco的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos8下安装docker

    二、为yum源添加docker仓库位置: 三、安装docker 四、启动docker 五、查看docker是否启动成功 出现如下方: active running 表示运行成功 六、可以根据自己需求修改docker安装路径 6.1 查看本机用户安装docker的路径 6.2 修改安装路径

    2024年02月06日
    浏览(38)
  • CentOS8 更改YUM源

    用过Linux的朋友都知道,YUM安装软件时多么的便捷,常用软件有缺失的话,不管啥软件,都是固定的几条命令就能搞定,何其方便。 YUM(全称为 Yellow dog Updater, Modified)是CentOS中的Shell前端软件包管理器。 YUM是基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动

    2023年04月20日
    浏览(32)
  • CentOS8文件和权限管理

    1.1、创建文件夹 例如我们在CentOS8根目录创建一个 data 的文件夹,可以使用如下命令: 1.2、查看文件夹 在CentOS8教程中,ls是我们使用CentOS8最常用的命令,可以用来打印当前目录或者制定目录的清单,显示出文件的一些信息等。 1.3、创建CentOS8文件 在CentOS8文件夹下的data文件夹

    2024年02月09日
    浏览(30)
  • centos8 mysql 主从复制

    ♥️ 作者:小刘在C站 ♥️ 个人主页: 小刘主页 ♥️ 每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情 目录 Linux centos8

    2023年04月12日
    浏览(61)
  • WSL2安装CentOS7和CentOS8

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Windows11 官方 WSL2 已经支持 Ubuntu 、 Open SUSE 、 Debian 和 Oracle 等等发行版,由于 CentOS 也是非常经典的一个发行版,由于官方尚未提供安装方式,所以我整理了下安装方式给有需要的人,方法很简单。 这一

    2024年02月14日
    浏览(40)
  • CentOS8提高篇1:CentOS安装中文输入法

    一、安装中文拼音输入法 1、  执行安装命令 yum install  ibus-libpinyin 若执行完成提示如下则说明系统中已经安装输入法,此时只需启用输入法设置即可 2、启用拼音输入法   应用程序 - 系统工具 - 设置 -RegionLanguage 出现如下图所示对话框,点击 “+” 添加输入法(如 pinyin )

    2024年02月05日
    浏览(49)
  • CentOS8安装MySQL(商城1)

    选择MySQL数据库的原因: 1、运行速度快; 2、开源免费; 3、易学易用; 4、可移植性,能够在众多不同的系统上工作; 5、丰富的接口,提供了用于C、C++等语言的API; 6、支持查询语言; 7、安全性和连接性,因为MySQL是网络化的,可以在因特网上的任何地方访问,提高数据共

    2024年01月25日
    浏览(34)
  • 【RocketMQ】CentOS8安装RocketMQ

    检查jdk环境 RocketMQ是基于java开发的,安装之前请先查看是否有jdk环境 如果没有请去官网(https://www.oracle.com/java/technologies/downloads/#java8)下载 下载RocketMQ安装包 前往官网(https://rocketmq.apache.org/download)下载,选择二进制文件 在Linux环境中安装 把下载好的文件传入Linux系统中,

    2024年02月12日
    浏览(39)
  • CentOS升级内核-- CentOS9 Stream/CentOS8 Stream/CentOS7

    官方文档在此 当我们安装一些软件(对,我说的就是Kubernetes),可能需要新内核的支持,而CentOS又比较保守,不太升级,所以需要我们手工升级. # 看下目前是什么版本内核 uname -a # 安装公钥 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 添加仓库,如果不执行该指令后面无法找到elrep

    2023年04月22日
    浏览(38)
  • CentOS8基础篇10:网络环境配置

           管理员为了能够更好的管理和维护网络,需要配置服务器的网络环境,再将服务器部署到网络环境中。为此他需要完成以下工作:        设置临时主机名为Server。        设置网卡信息:IP地址为192.168.137.5,子网掩码是255.255.255.0;设置客户端域名解析服务器地址是

    2024年02月16日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包