系統: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
----------------------------------------------------------------------------------------
成啦!!!!!出現了倒立擺動!