Como regra, um sistema Linux dependerá de todo o sistema na versão do Python com a qual foi construído. No caso do Ubuntu 11.10, este é o Python 2.7 - como você diz.
dpkg
(e amigos) será o padrão para a instalação da versão padrão do Python, como segue:
-
link simbólico
- listado no diretório / etc / alternatives
- a versão que o link simbólico / usr / bin / python está apontando para
assim:
$ ls -al /etc/alternatives | grep python
$ ls -al /usr/bin/python
Você pode alterar temporariamente a versão padrão do Python que os utilitários do sistema usam apontando o link para o Python 2.6
$ sudo update-alternatives --config python
Se o Python 2.7 (ou 2.6) não aparecer como opção, você deve primeiro instalá-lo no sistema alternativas . Este é um guia .
Instale o pacote .deb que você criou e, em seguida, altere o link simbólico alternatives de volta para a versão esperada do sistema:
$ sudo update-alternatives --config python
O subsistema que prescreve a versão do Python que uma distro baseada no Debian usa é discutido aqui