ubuntu20.04下安装mujoco、mujoco-py、gym

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

目录

1 安装mujoco

第一步:

之后所有的操作都在 marl 这个环境下进行!!

第二步:

 第三步:

 第四步:测试

2 安装mujoco-py

第一步:

第二步:

第三步:

第四步:测试

3 安装gym

4 可能出现的报错及解决方法:

报错:

报错:

报错:

 报错:

报错:


1 安装mujoco
第一步:

创建一个conda环境:

conda create --name=环境名称 python=3.8

进入该环境:(我定义的环境名称为marl,大家根据各自的环境名称更改指令)

conda activate marl
之后所有的操作都在 marl 这个环境下进行!!
第二步:

进入官网:https://github.com/openai/mujoco-py

点击图中的蓝色Linux下载

ubuntu系統在anaconda中安装mujoco and mujoco-py,linux,人工智能,ubuntu

将下载的文件解压至目录 "~/.mujoco/mujoco210" 中,确保bin等文件在"~/.mujoco/mujoco210" 中

 第三步:

配置.bashrc环境文件

gedit ~/.bashrc

在文档最后一行加入下面代码然后保存退出文档

export LD_LIBRARY_PATH=~/.mujoco/mujoco210/bin

更新配置

source ~/.bashrc
 第四步:测试
cd ~/.mujoco/mujoco210/bin
./simulate ../model/humanoid.xml

若出现下图的界面,则mujoco安装成功

ubuntu系統在anaconda中安装mujoco and mujoco-py,linux,人工智能,ubuntu

2 安装mujoco-py
第一步:

下载mujoco-py,在根目录下,打开终端(确保在marl这个conda环境中)输入

git clone https://github.com/openai/mujoco-py.git
第二步:

依次执行下面的指令进行安装

cd ~/mujoco-py
pip3 install -U 'mujoco-py<2.2,>=2.1'
pip3 install -r requirements.txt
pip3 install -r requirements.dev.txt
python3 setup.py install
第三步:

配置环境文件

gedit ~/.bashrc

在最后添加下面代码然后保存退出文档

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia 

更新配置:

source ~/.bashrc
第四步:测试

依次执行:

cd ~/mujoco-py/examples
python body_interaction.py

若出现下图的界面,则mujoco安装成功 ubuntu系統在anaconda中安装mujoco and mujoco-py,linux,人工智能,ubuntu

3 安装gym
pip install gym
git clone https://github.com/openai/gym

或者

git clone git://github.com/openai/gym

运行代码来添加环境

cd gym
pip install -e .

接下来安装gym的所有环境,运行以下代码

pip install -e .[all]
# 如果超时,换用下面的命令
pip install -e .[all] -i https://pypi.tuna.tsinghua.edu.cn/simple

出现错误:

Building wheels for collected packages: box2d-py, gym
  Building wheel for box2d-py (setup.py) ... error
  error: subprocess-exited-with-error
  
  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [16 lines of output]
      Using setuptools (version 68.0.0).
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.linux-x86_64-cpython-38
      creating build/lib.linux-x86_64-cpython-38/Box2D
      copying library/Box2D/Box2D.py -> build/lib.linux-x86_64-cpython-38/Box2D
      copying library/Box2D/__init__.py -> build/lib.linux-x86_64-cpython-38/Box2D
      creating build/lib.linux-x86_64-cpython-38/Box2D/b2
      copying library/Box2D/b2/__init__.py -> build/lib.linux-x86_64-cpython-38/Box2D/b2
      running build_ext
      building 'Box2D._Box2D' extension
      swigging Box2D/Box2D.i to Box2D/Box2D_wrap.cpp
      swig -python -c++ -IBox2D -small -O -includeall -ignoremissing -w201 -globals b2Globals -outdir library/Box2D -keyword -w511 -D_SWIG_KWARGS -o Box2D/Box2D_wrap.cpp Box2D/Box2D.i
      error: command 'swig' failed: No such file or directory
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for box2d-py
  Running setup.py clean for box2d-py
  Building editable for gym (pyproject.toml) ... done
  Created wheel for gym: filename=gym-0.26.2-0.editable-py3-none-any.whl size=4276 sha256=d500f2aace1313b1e6edeef6688a35cd77a0fe742c6e746285ae58b582fc207b
  Stored in directory: /tmp/pip-ephem-wheel-cache-1rf846yu/wheels/ee/8a/f5/ed98d4005e8172d461a18b6aa8147e52bb0a5dad276b12a2c2
Successfully built gym
Failed to build box2d-py
ERROR: Could not build wheels for box2d-py, which is required to install pyproject.toml-based projects

解决方法: 

sudo apt-get install swig build-essential python-dev python3-dev

 再次安装

pip install -e .[all]

若无报错,则gym安装完成 

4 可能出现的报错及解决方法:
报错:

Cython.Compiler.Errors.CompileError: /home/qjm/anaconda3/envs/hiro/lib/python3.8/site-packages/mujoco_py/cymj.pyx

解决方法:

pip install "cython<3"
报错:

ERROR: GLEW initalization error: Missing GL version

解决方法:

sudo gedit ~/.bashrc

在打开的文件最后一行添加:

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so

保存并关闭,然后执行:

source ~/.bashrc
sudo apt-get install  libglew-dev
sudo apt-get install libglfw3 libglfw3-dev
报错:

缺少GL/osmesa.h文件,由此引起:distutils.errors.CompileError: command ‘gcc’ failed with exit status 1

sudo apt install libosmesa6-dev
 报错:

FileNotFoundError: [Errno 2] No such file or directory: 'patchelf'

sudo apt-get update -y
sudo apt-get install -y patchelf

Python安装第三方库报错:"These Packages Do Not Match The Hashes From The Requirements File."

原因:通常是因为网速问题导致的下载错误,导致对应的哈希值不匹配。

解决方法:需要在pip时,添加"--default-timeout=100000" 

pip install --default-timeout=100000 要安装的库名称
报错:

AttributeError: module ‘gym‘ has no attribute 

卸载gym:

pip uninstall gym

安装低版本gym:文章来源地址https://www.toymoban.com/news/detail-806752.html

pip install gym==0.9.0 -i https://pypi.douban.com/simple

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

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

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

相关文章

  • ubuntu20.04安装cmake

    编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前做好相应备份) 增加阿里云,在source.list文件开头增加如下内容 保存并更新 安装编译环境 下载驱动源码 编译安装 进入项目目录rtl8821CU后开始编译安装 下载cmake3.16.6:https://download.csdn.net/download/qq_46107892/87517469 解压

    2024年02月09日
    浏览(86)
  • ubuntu20.04 安装 pyconcorde

    这个包似乎对网络环境要求挺高的,我们直接弄个 射线A型号 的飞机 直接使用 pip install pyconcorde 安装,发现在使用里面的包时会报奇怪的错误,于是决定寻找 github 上的 pyconcorde 源码,看文档进行安装 github 地址:https://github.com/jvkersch/pyconcorde 在虚拟机上装了半天装不了,在

    2024年02月07日
    浏览(53)
  • Ubuntu20.04安装anaconda

    官网链接:Anaconda | Anaconda Distribution 直接选择Download,他会自动识别系统下载最新的版本 进入下载文件夹,运行安装文件 接受安装协议,输入yes;阅读注册信息,然后输入yes;确定anaconda的安装位置,按enter确定,加入环境变量的提示信息,输入yes 在文件最后两行写入  应用

    2024年02月06日
    浏览(65)
  • Ubuntu20.04软件安装大全

    最近在自己主机上安装了双系统,记录下自己在 Ubuntu20.04系统 中安装的软件及遇到的问题,方便下次查看,安装的软件大多是跟深度学习相关的以及个人平时习惯使用的, 仅供自己参考 。 这里分享下博主安装过程中的软件安装包下载链接[pwd:yolo]🚀🚀🚀 参考自UP主机器人

    2024年02月05日
    浏览(50)
  • Ubuntu20.04安装OpenCV

    开源计算机视觉(OpenCV)是一个主要针对实时计算机视觉的编程函数库。 OpenCV的应用领域包括:2D和3D功能工具包、运动估计、面部识别系统、手势识别、人机交互、移动机器人、动作理解、物体识别、分割和识别、实体影像立体视觉:来自两个摄像机的深度感知、运动跟踪、增强

    2023年04月09日
    浏览(53)
  • Ubuntu20.04安装ffmpeg

    2024年02月07日
    浏览(43)
  • ubuntu20.04安装repo

    一、 下载repo  直接安装repo会报错。 zjh@ubuntu:~/work/linux_Sunplus/app$ sudo apt-get install repo Reading package lists... Done Building dependency tree        Reading state information... Done E: Unable to locate package repo ( 在ubuntu18.04上可以直接安装,但在20.04上就算执行了sudo apt-get update也是不能直接安装的

    2024年02月02日
    浏览(47)
  • ubuntu20.04安装4090驱动

    实验室配置了一台新主机,现在安装好了20.04,为了安装4090的驱动查找了很多资料。接下来记录一下安装4090驱动的过程,为方便未来安装其他的显卡驱动。 首先推荐一个视频,在为查找了很多资料后,发现这个视频讲的实在是太详细了。跟着这个来基本就没有问题。 Ubuntu系

    2024年02月08日
    浏览(72)
  • Ubuntu20.04 安装jekyll

    首先使根据官方文档安装:Jekyll on Ubuntu | Jekyll • Simple, blog-aware, static sites 如果没有报错,就不用再继续看下去了。 我这边在执行 gem install jekyll bundler 时报错,所以安装了rvm,安装rvm可以参考这篇文章Ubuntu 20.04 安装RVM 在安装完RVM之后,安装对应的ruby版本,并切换至对应版

    2024年02月19日
    浏览(46)
  • ubuntu 20.04 安装 Mathematica

    主要参考这两篇文章 Mathematica白嫖全过程 Mathematica(Linux版)下载安装 先下载 WolframEngine WolframEngine_13.2.0_LINUX.sh 安装后,使用时出现报错 wolframclient.exception.WolframKernelException: Failed to communicate with kernel: /usr/local/Wolfram/WolframEngine/13.2/Executables/WolframKernel. 在终端输入 wolframscript 然

    2024年02月14日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包