Uma barra lateral rápida antes de começarmos a quebrar as coisas ... Isso é realmente um problema? Todas as versões 2.7. * Devem ser compatíveis. As diferenças na versão são basicamente apenas correções de bugs.
Atualização do comentário : Se você está vendo estranhos módulos ausentes no virtualenvs, isso é um sintoma comum da atualização da versão do Python do seu sistema. Quando você cria um virtualenv, ele copia o binário executável para o seu virtualenv. Se você substituir a versão do sistema por uma nova versão, qualquer ligação estática da cópia para outras bibliotecas do sistema [python] poderá não ser alinhada.
A correção mais rápida é apenas recriar o virtualenv. Se você ainda não o fez, essa é uma ótima oportunidade para criar um arquivo requirements.txt
na raiz do seu projeto. Quando você recria a base virtualenv, você pode simplesmente:
pip install -Ur requirements.txt
O mesmo para atualizar os pacotes.
As versões do python2.7
pacote atualmente distribuído mostra que Trusty só nativamente recebe 2.7.6. O motivo que você tem 2.7.9 é baixo para algo que você fez. Ou seja, não se atualizou.
Você também:
-
Instalado de alguma forma.
O como realmente importa aqui. Se você arrastou manualmente um
python2.7-minimal
mais recente, reverter para a versão mais antiga provavelmente não é muito difícil comsudo apt-get install python2.7-minimal==2.7.6-8ubuntu0.2
(no momento da gravação), mas se você tiver instalado um PPA, precisará purgar isso . -
Atualizado para o Vivid, que vem em 2.7.9.
Verifique
cat /etc/lsb-release
. Se você é, você está em um sistema de fim de vida (morto, perigoso) para atualizar para Wily. Isso vai te empurrar para o Python 2.7.10, mas novamente, eu não considero isso um problema em si. Se isso realmente é para você, a reinstalação do 14.04 acaba de ser adicionada aos seus planos para o dia.