Przybyłem tutaj w 2019 roku, ponieważ domyślnie rozwijam w Python3 i doszedłem do tego samego wniosku co OP po zobaczeniu, co zostanie usunięte po uruchomieniu apt purge python
Ponieważ to, co naprawdę chciałem to nazwać Python3 z tylko python
pobiegłem
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
W ten sposób, jeśli Python2.7 jest nadal potrzebny, można go wywołać jawnie za pomocą, python2.7
podczas gdy zwykłe wywołanie python
domyślnie ustawi się na Python3 z powodu dowiązania symbolicznego.
Nie mam żadnych skryptów na poziomie bash, które wywołują Python2.7, python
więc zmiana nie byłaby uciążliwa - podczas gdy inne systemy wymagałyby odpowiedniego dostosowania skryptów, gdyby tak zrobiły.
Główną barierą dla dystrybucji przełączającej komendę python z python2 na python3 nie jest uszkodzenie w ramach dystrybucji, ale uszkodzenie prywatnych skryptów stron trzecich opracowanych przez sysadmins i innych użytkowników.
- Polecenie „python” w systemach uniksopodobnych
Ta odpowiedź nie jest bezpośrednią odpowiedzią na OP, ale jako ktoś, kto miał podobne pytanie, to właśnie tej funkcji szukałem, gdy myślałem o usunięciu wersji 2.7. Zamiast usuwać, po prostu ustal, który z nich ma zostać użyty python
.