Если нужно работать с не сколькими версиями
Python то очень рекомендую
pyenv.
Если вы под *nix то ставится очень просто:
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
Но перед этим желательно установить некоторые зависимости которые необходимы для компиляций Python.
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm
Дальше компилируете нужную вам версию:
pyenv install 3.4.2 # установить версию 3.4.2
Дальше уже можете создавать соответствующие виртуальное окружение для данной версий:
pyenv virtualenv 3.4.2 <name_of_venv>