Avez-vous vu cela? Si je n'ai pas de mal comprendre cette réponse, yo peut essayer de créer un nouveau virtualenv sur le dessus de l'ancien. Vous avez juste besoin de savoir ce qui python va utiliser votre virtualenv (vous devez voir votre virtualenv version).
Si votre virtualenv est installé avec la même version de python de l'ancienne et de la mise à niveau de votre virtualenv package n'est pas une option, vous pouvez lire cela dans le but d'installer un virtualenv avec la version de python que vous voulez.
MODIFIER
J'ai testé cette approche (celle qui a créer un nouveau virtualenv sur le dessus de l'ancien) et il a bien fonctionné pour moi. Je pense que vous pourriez avoir des problèmes si vous changez de python 2.6 à 2.7 et 2.7 à 3.x, mais si vous venez de mise à niveau à l'intérieur de la même version (rester à 2,7 comme vous voulez), vous ne devriez avoir aucun problème, comme tous les colis sont détenus dans les mêmes dossiers pour les deux versions de python (2.7.x et 2.7.y packages sont à l'intérieur de your_env/lib/python2.7/).
Si vous modifiez votre virtualenv version de python, vous aurez besoin d'installer tous vos paquets de nouveau pour cette version (ou juste un lien entre les paquets dont vous avez besoin dans la nouvelle version dossier packages, j'.e: your_env/lib/python_newversion/site-packages)