ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

macOS安装metaworld

2021-01-16 12:58:52  阅读:503  来源: 互联网

标签:opt macOS llvm 安装 export metaworld local mujoco


macOS安装metaworld

说明

安装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目录下。在这里插入图片描述

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

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

标签:opt,macOS,llvm,安装,export,metaworld,local,mujoco
来源: https://blog.csdn.net/weixin_46068920/article/details/112697667

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有