macOS安装metaworld

macOS安装metaworld

  • 说明
  • mujoco的安装
    • 苦逼学生党
    • 勤奋打工人
  • metaworld的安装
  • 踩坑

说明

安装metaworld的Python环境需要在3.6~3.8之间;由于metaworld基于mujoco,Python环境版本过低会导致mujoco不支持;版本过高的话会导致无法安装metaworld所需的小于7.2版本的pillow(如图)
macOS安装metaworld_第1张图片
当然用conda的各位就当我没说(乐)

mujoco的安装

首先从全球最大的同性交流代码托管平台上下载OSX版本的mujoco压缩包:https://github.com/openai/mujoco-py#install-mujoco
下载链接:OSX

然后在用户根目录下新建一个名为.mujoco的文件夹。在访达中同时按下 command+shift+. 就可以显示出隐藏的以.开头的文件夹,然后再把之前下载的压缩包解压到该文件夹下。
macOS安装metaworld_第2张图片

接着我们来到mujoco的官网获(bai)取(piao)mujoco的证书。
macOS安装metaworld_第3张图片
500美元一年告辞。

苦逼学生党

当然如果咱有一个教育邮箱,就可以申请一年的个人学生免费证书:macOS安装metaworld_第4张图片
在那Email address那一栏填上教育邮箱地址,别的瞎机而填,提交就完事了。官方大概会在两天之后发一个带有我们申请的账号的邮箱:
macOS安装metaworld_第5张图片
接着我们下载官网上的一个小脚本:OSX

打开终端cd到下载下来的getid_ox文件所在的目录,运行:

chmod a+x getid_osx
./getid_osx

运行之后终端会输出如下信息:
macOS安装metaworld_第6张图片
把得到的account number和computer id填到之前在官网申请账号的表单的下面那个表单中,点击register computer:
macOS安装metaworld_第7张图片
然后官网会再给我们发一封带有证书的邮箱,证书放在邮箱的附件中,名为mjkey.txt。
macOS安装metaworld_第8张图片

把这个文件放在之前创建的.mujoco目录下。macOS安装metaworld_第9张图片

然后在终端运行如下指令:

brew install llvm
brew install boost
brew install hdf5

# Add this to your .bashrc/.zshrc:
export PATH="/usr/local/opt/llvm/bin:$PATH"

export CC="/usr/local/opt/llvm/bin/clang"
export CXX="/usr/local/opt/llvm/bin/clang++"
export CXX11="/usr/local/opt/llvm/bin/clang++"
export CXX14="/usr/local/opt/llvm/bin/clang++"
export CXX17="/usr/local/opt/llvm/bin/clang++"
export CXX1X="/usr/local/opt/llvm/bin/clang++"

export LDFLAGS="-L/usr/local/opt/llvm/lib"
export CPPFLAGS="-I/usr/local/opt/llvm/include"

最后运行

pip3 install -U 'mujoco-py<2.1,>=2.0'

完成对mujoco的安装。

可以在Python3环境中尝试导入一下mujoco_py,查看是否安装成功。

勤奋打工人

当然如果我们没有教育邮箱的话,只能申请30天的证书。macOS安装metaworld_第10张图片
获取computer id的方法与上面相同;这里不需要申请证书。

填完这个表单提交之后,官方会在几分钟之内发一个带有mjkey.txt文件的邮箱,然后把这个文件放到.mujoco目录下即可。

安装方法同上。

metaworld的安装

https://github.com/rlworkgroup/metaworld
metaworld的安装相对简单,运行如下指令即可:

pip3 install git+https://github.com/rlworkgroup/metaworld.git@master#egg=metaworld

可以通过在Python3环境下运行测试代码来检测是否安装成功。

踩坑

安装mujoco时的坑我觉得这位老哥写的很全面:
https://www.yanxishe.com/columnDetail/20246

安装metaworld时我只遇到了开头提到的pillow版本问题,以及安装完毕调用metaworld库时,Python3环境会警告:
在这里插入图片描述
我暂时不知道什么原因,也不知道如何解决,目前不影响我的使用,先放着吧(阿门)

你可能感兴趣的:(ROS2学习笔记,python)