virtualenv
é para gerenciar dependências de pacotes do Python, não a versão do próprio Python. Se você quiser ter versões específicas do próprio Python, provavelmente seria benéfico procurar, em vez disso, em contêineres do Docker. Contêineres Docker são capazes do que você está descrevendo.
Alternativamente você pode instalar a versão 2.7.11 do Python em algum lugar local:
wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
tar -zxvf Python-2.7.11.tgz
cd Python-2.7.11
mkdir ~/.localpy
./configure prefix=/home/$USER/.localpy
make
make install
Em seguida, modifique seu virtualenv para incluir -p /home/$USER/.localpy/bin/python2.7