Installation¶
Preparation¶
You need to edit your PYTHONPATH
to include the rllab directory:
export PYTHONPATH=path_to_rllab:$PYTHONPATH
Express Install¶
The fastest way to set up dependencies for rllab is via running the setup script.
- On Linux, run the following:
./scripts/setup_linux.sh
- On Mac OS X, run the following:
./scripts/setup_osx.sh
The script sets up a conda environment, which is similar to virtualenv
. To start using it, run the following:
source activate rllab3
Optionally, if you would like to run experiments that depends on the Mujoco environment, you can set it up by running the following command:
./scripts/setup_mujoco.sh
and follow the instructions. You need to have the zip file for Mujoco v1.31 and the license file ready.
Manual Install¶
Anaconda¶
rllab
assumes that you are using Anaconda Python distribution. You can download it from https://www.continuum.io/downloads<https://www.continuum.io/downloads>. Make sure to download the installer for Python 2.7.
System dependencies for pygame¶
A few environments in rllab are implemented using Box2D, which uses pygame for visualization. It requires a few system dependencies to be installed first.
On Linux, run the following:
sudo apt-get install swig
sudo apt-get build-dep python-pygame
On Mac OS X, run the following:
brew install swig sdl sdl_image sdl_mixer sdl_ttf portmidi
System dependencies for scipy¶
This step is only needed under Linux:
sudo apt-get build-dep python-scipy
Install Python modules¶
conda env create -f environment.yml