安装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
----------------------------------------------------------------------------------------
成啦!!!!!出现了倒立摆动!