前言
最近在搞强化学习方向的大创,自然会用到mujoco这个模拟物理引擎。这就需要安装anaconda,mujoco150以及mujoco-py
前几天因为特殊原因导致电脑重装操作系统,一切都得从头再来。奈何以前踩过的坑今日故态复萌,反复挣扎查阅很多博客才安装成功,故总结一些经验,写了这篇博客。
环境:windows10, anaconda3, python3.5.6
安装顺序:Anaconda3, Mujoco, Mujoco-py, Gym。安装版本如下:
Mujoco | Mujoco-py | Gym |
---|---|---|
mjpro150 | mujoco-py1.50.1.0 | 0.10.5 |
一、anaconda的安装
ananconda是什么?
借用百度百科的解释
anaconda是一个python的集合工具,内含python解释器和很多第三方库,安装了anaconda之后就不必再去安装python。
关于安装anaconda3详情可见下面这个博客
https://blog.csdn.net/weixin_50888378/article/details/109022585
安装完毕anaconda后,须知一般使用anaconda一般是激活python虚拟环境,针对不同的用途会创建不同python虚拟环境。关于这方面的知识,可参考cond命令总结相关博客。
例如 https://www.cnblogs.com/liang1101/p/9466109.html
二、mujoco150的安装
由于各个版本之间的互不兼容,建议安装pytorch,tensorflow,cuda,mujoco-py,python的时候注意版本的兼容性质,而且最好规避最新版本。
1.获取mujoco密钥
首先登录mujoco官网(直接百度mujoco即可)
可申请30天的免费临时密钥或者一年的付费版(使用学生邮箱可免费申请)。
注意:这里可能由于院校的不同,申请该密钥的邮件收到的时间不同,短者一两天,长者半个月至一个月。需要注意的是,邮箱最后会发送两个文件mjkey.txt和LICENSE.txt,其实是可以请求其他院校的帮忙来获取密钥和最后的文件的。
具体安装步骤可参考博客
https://blog.csdn.net/weixin_44377470/article/details/104910010
2.mjpro150下载
同意可参考博客
https://blog.csdn.net/weixin_44377470/article/details/104910010
三、第三方库mujoco-py的安装
对于mujoco-py的安装,有两种方式(建议采用第二种直接了当)
- 上github上下载第三方库文件进行安装
- 直接使用pip指令 :pip install mujoco-py==1.50.1
这两种方式可分别参考博客
https://blog.csdn.net/weixin_44377470/article/details/104910010
https://blog.csdn.net/evaljy/article/details/106112798
踩坑提醒
1.anaconda里如果不创建新的python虚拟环境的话,base就是基础环境。
2.在安装mujoco-py的时候出现的一些问题:
出现如图所示的尴尬局面。。
主要是c++编译器对文件没有进行编译的缘故。
解决方案是下载VS community2019完整版 下载c++组件部分。
windows 10 sdk 最好全部都下载。
但是这个方法可能未必奏效,最好直接下载visual c++ build tools这个精简版。而 visual c++ build tools下载会存在“找不到安装包”这一问题。
查了很久的资料 发现网上的很多解决方案 ,例如:翻墙下载,安装证书,命令行内运行等,都无法顺利解决,好在终于找到一位大神的博客,完美解决了这一问题
https://blog.csdn.net/Zhou_Yulong/article/details/117264550
(如果该博客的网盘链接失效,可以找我要离线下载安装包的资源)。
安装 visual c++ build tools成功后,有可能还会出现这个问题
解决办法可以参加以下博客:
https://blog.csdn.net/kaever/article/details/106526610
3. 最后
mujoco-py的时候可能还会出现没有找到mjkey的error。这时候就需要检查你的mjkey文件和LICENSE文件是否是粘贴到了 C:\Users\user\.mujoco\mjpro150\bin的文件夹下。