安装SLM-Lab踩坑记

系统:Ubuntu20.04

源:USTC

参考网址:https://slm-lab.gitbook.io/slm-lab/setup/installation

1、按照教程从github上加载资源

git clone https://github.com/kengz/SLM-Lab.git

2、进入SLM-Lab中运行setup脚本

cd SLM-Lab/
./bin/setup

3、激活conda环境测试例程

conda activate lab
python run_lab.py slm_lab/spec/demo.json dqn_cartpole dev

----------------------------------------------------------------------------------------

这时候就开始出问题了,报错:缺少依赖。

一言以蔽之,pip failed,导致一批environment.yaml中标注的、需要pip安装的包未被安装。

一百度,说是pip版本太低,遂更新pip版本.

----------------------------------------------------------------------------------------

4、更新pip版本

pip install --upgrade pip

----------------------------------------------------------------------------------------

本来打算使用requirements.txt批量安装environment.yaml中pip安装项(box2d-py==2.3.8,cloudpickle==0.5.2等),

但使用pip install -r requirments.txt报错与setup.py有关(可能与源有关系?)

遂放弃,使用最原始的方法——一个一个pip install

----------------------------------------------------------------------------------------

5、逐个安装包

6、运行示例

conda activate lab
python run_lab.py slm_lab/spec/demo.json dqn_cartpole dev

----------------------------------------------------------------------------------------

就知道不会如此顺利,报错:找不到roboschool底下的cpp-household

解决方案:安装libpcre3-dev

----------------------------------------------------------------------------------------

7、安装libpcre3-dev

sudo apt install libpcre3-dev

8、运行示例

conda activate lab
python run_lab.py slm_lab/spec/demo.json dqn_cartpole dev

----------------------------------------------------------------------------------------

成啦!!!!!出现了倒立摆动!

 

热门相关:仙城纪   人间欢喜   刺客之王   仗剑高歌   薄先生,情不由己