Vim aqui em 2019 porque desenvolvo no Python3 por padrão e cheguei à mesma conclusão que o OP depois de ver o que seria removido após a execução apt purge python
Desde que eu realmente queria chamar Python3 com apenas python
, eu corri
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
Dessa forma, se o Python2.7 ainda for necessário, ele poderá ser chamado explicitamente com a python2.7
simples chamadapython
será padronizada para o Python3 por causa do link simbólico.
Eu não tenho nenhum script de nível básico que chame python2.7 com, python
portanto essa mudança não seria perturbadora - enquanto outros sistemas precisariam que seus scripts fossem ajustados de acordo.
A principal barreira para uma distribuição que alterna o comando python de python2 para python3 não é a quebra na distribuição, mas a quebra de scripts privados de terceiros desenvolvidos por sysadmins e outros usuários.
- O comando "python" em sistemas similares ao Unix
Esta resposta não é uma resposta direta ao OP, mas como alguém que teve uma pergunta semelhante, essa é a funcionalidade que eu estava procurando quando pensava em remover o 2.7. Em vez de excluir, basta priorizar qual deles será usado python
.