A última vez que joguei com versões diferentes do python (pelo menos algumas revisões de volta, isso pode ter mudado e no Debian, assim com outras distribuições YMMV), ao compilar e instalar a partir da fonte você pode fazer make altinstall
em vez de% código%. Isso cria apenas um binário pythonX.Y e não toca em nenhum binário make install
atual. Dessa forma, você obtém a versão correta executando python2.6 (ou usando python
na cabeça de um script), mas se apenas #!/usr/bin/python2.6
for especificado, o padrão anterior será usado. Como as bibliotecas padrão geralmente são separadas por versão, elas não devem entrar em conflito, embora você precise ajustar seus caminhos de busca de comandos e bibliotecas em alguns casos e alguns módulos de terceiros precisem de alguma alteração para instalar no local não padrão.