# 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