- pyenv is used to manage which version of python you are using
- virtualenv is used to manage python dependencies
They can interact nicely together if you do the following:
Install the required packages (this assumes that you have virtualenv and virtualenvwrapper installed).
Install pyenv and pyenv-virtualenvwrapper