安裝SLM-Lab踩坑記

ATLAX發表於2023-03-12

系統: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

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

成啦!!!!!出現了倒立擺動!

 

相關文章