Datang ke sini pada tahun 2019 karena saya mengembangkan di Python3 secara default dan sampai pada kesimpulan yang sama dengan OP setelah melihat apa yang akan dihapus setelah menjalankan apt purge python
Karena apa yang sebenarnya saya inginkan adalah memanggil Python3 dengan hanya python
, saya berlari
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
Dengan cara ini, jika Python2.7 masih diperlukan, dapat dipanggil secara eksplisit dengan python2.7
sementara hanya memanggil python
akan default ke Python3 karena tautan simbolik.
Saya tidak memiliki skrip bash level yang memanggil python2.7 dengan python
sehingga perubahan ini tidak akan mengganggu - sementara sistem lain akan membutuhkan skrip mereka disesuaikan jika mereka melakukannya.
Penghalang utama pada distribusi yang mengalihkan perintah python dari python2 ke python3 bukanlah kerusakan dalam distribusi, tetapi alih-alih kerusakan skrip pihak ketiga pribadi yang dikembangkan oleh sysadmin dan pengguna lain.
- Perintah "python" Pada Sistem Unix-Like
Jawaban ini bukan respons langsung terhadap OP, tetapi sebagai seseorang yang memiliki pertanyaan serupa ini adalah fungsi yang saya cari ketika saya berpikir untuk menghapus 2.7. Daripada menghapus, hanya memprioritaskan mana yang bisa digunakan python
.