SLM-Lab简介
SLM-Lab是一个用于学习强化学习的包,项目地址为:
环境准备
我用的ubuntu24桌面版。提前安装了pycharm和最新版的anaconda3,其实也可以不用安装,看网上教程不安装好像还要简单点。不过安装了以后问题也不大。
以下是安装了anaconda3之后的安装步骤。
初始化conda
~/anaconda3/bin/conda init
退出当前终端后再重启一次终端。
一、安装依赖包
sudo apt-get update
sudo apt-get install -y build-essential curl nano git wget zip libstdc++6 python3-dev zlib1g-dev libjpeg-dev cmake swig python3-pyglet python3-opengl libboost-all-dev libsdl2-dev libosmesa6-dev patchelf ffmpeg xvfb
在原始项目中的python3-pyglet写的是python-pyglet,这里需要将python修改为python3。
对于Debian/Ubuntu系统:
sudo apt install libpcre16-3
对于red hat系统:
yum install pcre pcre-devel
二、创建conda虚拟环境
conda create -n lab python=3.7.3 -y
三、在lab环境中安装其它包
git clone https://www.github.com/....../SLM-Lab.git
cd SLM-Lab
不要切换到其它分支,就用master,其它分支在安装的时候老是报错。
conda env update -f environment.yml
在安装其它环境包的时候会比较很慢,是正常的。不用管,等着就行了,如果实在等不及,可以在中间ctrl+c中断后重新执行上面的命令,一样的要等一会可能就好了。
四、验证安装
在SLM-Lab项目文件夹中:
conda activate lab
python run_lab.py slm_lab/spec/demo.json dqn_cartpole dev
如果正常出现画面就说明安装成功了。
持续学习中......