ubuntu安装spinningup

ubuntu安装spinningup

经过这篇博客安装好mujoco和mujoco-py后,下面安装强化学习代码库spinningup

按照spinningup官网的安装步骤走,下面我总结一下安装过程中出现的问题

  • 在安装spinningup的时候,最好重建一个新的虚拟环境,因为它有些包安装的版本比较老
  • 在官网教程中运行下面命令时会报错
pip install gym[mujoco,robotics]

报错内容:

...
You appear to be missing MuJoCo.  We expected to find the file here: /home/zf/.mujoco/mjpro150
  
  This package only provides python bindings, the library must be installed separately.
  
  Please follow the instructions on the README to install MuJoCo
  
      https://github.com/openai/mujoco-py#install-mujoco
  
  Which can be downloaded from the website
  
      https://www.roboti.us/index.html

...

这是因为gym目前只支持mujoco1.5,原因是2.0及以后的版本还没完成测试,出过问题。

解决办法:需要排除mujoco_py依赖,直接用pip 安装

pip install gym[all] --no-deps mujoco_py

或者另一种方法,详情看这篇博客

  • 跑下面这个demo查看训练视频时报错
python -m spinup.run ppo --hid "[32,32]" --env Walker2d-v2 --exp_name mujocotest

报错信息:

Creating window glfw
ERROR: GLEW initalization error: Missing GL version

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kSyYzA32-1677398662636)(null)]

解决办法:

配置bashrc

gedit ~/.bashrc

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

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

在这里插入图片描述

然后运行下面代码source一下bashrc文件:

source ~/.bashrc

然后就可以查看训练视频了

如果在pycharm中运行查看训练视频,还需要配置变量

点击 pycharm中的 Run->Edit Configurations->Environment variables 然后添加变量Name是LD_PRELOAD,对应的Value是/usr/lib/x86_64-linux-gnu/libGLEW.so,保存退出之后重新运行代码。

在这里插入图片描述

可以看到如下图,出现了正常的仿真画面。

在这里插入图片描述

参考链接

猜你喜欢

转载自blog.csdn.net/weixin_48319333/article/details/129227917