Vine aquí en 2019 porque desarrollo en Python3 por defecto y llegué a la misma conclusión que OP después de ver lo que se eliminaría después de ejecutar apt purge python
Como lo que realmente quería era llamar a Python3 con solo python
, corrí
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
De esta manera, si todavía se necesita Python2.7, se puede python2.7
invocar explícitamente mientras que simplemente se python
llamará por defecto a Python3 debido al enlace simbólico.
No tengo ningún script de nivel bash que llame a python2.7, por python
lo que este cambio no sería perjudicial, mientras que otros sistemas necesitarían que sus scripts se ajustaran en consecuencia si lo hicieran.
La principal barrera para una distribución que cambia el comando python de python2 a python3 no es la ruptura dentro de la distribución, sino la ruptura de los scripts privados de terceros desarrollados por sysadmins y otros usuarios.
- El comando "python" en sistemas tipo Unix
Esta respuesta no es una respuesta directa a OP, pero como alguien que tenía una pregunta similar, esta es la funcionalidad que estaba buscando cuando estaba pensando en eliminar 2.7. En lugar de eliminar, solo priorice cuál puede usar python
.