[Junho de 2016] O local recomendado para obter informações sobre a transição é a página oficial do Ubuntu Python .
No wiki do Ubuntu :
Para o Ubuntu e o Debian, temos objetivos de projeto em andamento para tornar o Python 3 a versão padrão preferida do Python nas distribuições.
O que isso não significa:
/usr/bin/pythonapontará para o Python 3. Não, isso não vai acontecer (a menos que o PEP 394 defenda o contrário, o que é duvidoso no futuro próximo). /usr/bin/pythone /usr/bin/python2apontará para Python 2.7 e /usr/bin/python3apontará para a versão mais recente suportada do Python 3.
O Python 2 será removido do arquivo. Não, isso não vai acontecer . Esperamos que o Python 2.7 permaneça suportado e disponível no Ubuntu por um longo tempo, dado que o PEP 373 promete suporte de manutenção de correção de bug upstream até 2020.
Não é recomendável alterar o link simbólico devido a outras dependências de pacotes, mas eles "têm objetivos de projeto em andamento para tornar o Python 3 a versão preferida padrão do Python nas distribuições".
Para uso CLI, como @Radu Rădeanu , eu recomendo colocar um alias no usuário ~/.bashrc, .bash_aliasesarquivo (os arquivos diferentes, incluindo ~/.bash_profile, são carregados pelo menos uma vez, são principalmente para fins de organização, mas pode variar por plataforma). Os ambientes virtuais Python também funcionam bem.
Exemplos de alias:
alias python=python3
ou
alias python='/usr/bin/python3'
Os scripts ainda devem usar algo como #!/usr/bin/env python3para compatibilidade cruzada.
Usar envé bom para uso misto com ambientes virtuais.
Nota (graças a @wjandrea): os aliases fazem parte do tempo de execução do bash, não do ambiente do usuário. Portanto, eles não estão disponíveis para o shebang ( #!). Se você preferir o alias python = python3, alguns program.pysem shebang poderão ser executados invocando o intérprete com alias como este python program.py. O alias também pode ser útil para sistemas com várias versões do python3 como 3.4 e 3.6 juntas.