macOS安装metaworld

由于做项目要用到metaworld环境,这里就记录一下安装过程;macOS与Linux的安装步骤相似,只是下载的文件不同。

说明

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

mujoco的安装

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

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

接着我们来到mujoco的官网获(bai)取(piao)mujoco的证书。
在这里插入图片描述
500美元一年告辞。

苦逼学生党

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

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

chmod a+x getid_osx
./getid_osx

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

把这个文件放在之前创建的.mujoco目录下。在这里插入图片描述

macOS额外操作

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

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天的证书。在这里插入图片描述
获取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环境会警告:
在这里插入图片描述
我暂时不知道什么原因,也不知道如何解决,目前不影响我的使用,先放着吧(阿门)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值