As três dependências do Python são:
-
python (>= 2.7) -
python (<< 2.8) -
python:any (>= 2.7.1-0ubuntu2)
O efeito líquido é exigir Python da série 2.7 (por exemplo, não 2.6, não 3.x), mas não mais que 2.7.1-0ubuntu2 .
O último provavelmente vem de uma dependência adicional que você tem durante o builting de pacotes. Você pode ter um substvar no arquivo de origem debian/control (não aquele que está no pacote, aquele que está na origem) que faz com que seja gerado automaticamente. Ele se sobrepõe parcialmente ao primeiro requisito. Em certo sentido, é menos estrito que a outra dependência devido ao :any , que permite que o python instalado seja de uma arquitetura diferente. Em outro sentido, é mais estrito, porque requer que o Python seja pelo menos 2.7.1-0ubuntu2 . Deve ter havido uma correção de bug nessa versão específica que torna 2.7.0 ou mesmo 2.7.1 inelegível para atender a dependência.
although it has Python 2.8 installed.
Não. O Python 2.8 não existe.
Deve ser o caso de a versão do Python que você instalou não atender aos requisitos. O que diz dpkg -l python ?