When developing several applications on one machine, it becomes useful to separate out dependencies into virtual environments.
With the use of virtualenv, these environments are sourced into your shell so that when you run a command, it comes from that virtual environment.
This is most commonly installed using pip.
pip install <https://github.com/pypa/virtualenv/tarball/15.0.2>
Create a new environment
virtualenv --python=python3.5 my_env
Activate the environment
source my_env/bin/activate