[junho de 2016] O local recomendado para informações sobre a transição é a página oficial do Ubuntu Python .
Do wiki do Ubuntu :
Para o Ubuntu e o Debian, temos projeto em andamento gramas para tornar o Python 3 a versão padrão preferida do Python nas distros.
O que isso não significa significa:
-
/usr/bin/python
apontará para o Python 3. Não, isso não vai acontecer (a menos que PEP 394 defende o contrário, o que é duvidoso para o futuro previsível). /usr/bin/python
e /usr/bin/python2
apontarão para o Python 2.7 e /usr/bin/python3
apontará para a última versão 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 com suporte e esteja disponível no Ubuntu por um bom tempo, dado que PEP 373 promete suporte de manutenção de correções de erros upstream até 2020.
Não é recomendado alterar o link simbólico devido a outras dependências de pacote, mas eles "têm metas de projeto em andamento para tornar o Python 3 a versão preferida do Python nas distros".
Para uso do CLI, como @Radu Rădeanu , eu recomendaria colocar um alias no usuário ~/.bashrc
, .bash_aliases
file (os arquivos diferentes, incluindo ~/.bash_profile
, são todos carregados juntos e são apenas para fins organizacionais). Os ambientes virtuais do Python também funcionam bem.
Como:
alias python=python3
ou
alias python='/usr/bin/python3'
Os scripts podem começar com algo como:
#!/usr/bin/env python
em vez de
#!/usr/bin/python3
Eu ainda recomendaria usar #!/usr/bin/python3
(ou #!/usr/bin/env python3
) em scripts para compatibilidade cruzada mais simples.
Usar env
é bom para uso misto com ambientes virtuais.