[Juni 2016] Tempat yang direkomendasikan untuk informasi tentang transisi adalah halaman resmi Python Ubuntu .
Dari wiki Ubuntu :
Untuk Ubuntu dan Debian, kami memiliki sasaran proyek yang sedang berlangsung untuk menjadikan Python 3 versi Python default dan yang disukai di distro.
Apa ini tidak berarti:
/usr/bin/python
akan menunjuk ke Python 3. Tidak, ini tidak akan terjadi (kecuali PEP 394 menganjurkan sebaliknya, yang diragukan untuk masa mendatang). /usr/bin/python
dan /usr/bin/python2
akan mengarah ke Python 2.7 dan /usr/bin/python3
akan menunjuk ke versi Python 3 terbaru yang didukung.
Python 2 akan dihapus dari arsip. Tidak, ini tidak akan terjadi . Kami berharap Python 2.7 tetap didukung dan tersedia di Ubuntu untuk waktu yang cukup lama, mengingat bahwa PEP 373 menjanjikan dukungan pemeliharaan bug hulu hingga tahun 2020.
Tidak disarankan untuk mengubah tautan simbolik karena dependensi paket lain, tetapi mereka "memiliki tujuan proyek yang sedang berlangsung untuk menjadikan Python 3 sebagai default, lebih disukai versi Python di distro".
Untuk penggunaan CLI, seperti @Radu Rădeanu , saya akan merekomendasikan menempatkan alias di file pengguna ~/.bashrc
, .bash_aliases
(file yang berbeda, termasuk ~/.bash_profile
, dimuat setidaknya sekali, sebagian besar untuk tujuan organisasi, tetapi dapat bervariasi berdasarkan platform). Lingkungan virtual python juga berfungsi dengan baik.
Contoh-contoh Alias:
alias python=python3
atau
alias python='/usr/bin/python3'
Skrip harus tetap menggunakan sesuatu seperti #!/usr/bin/env python3
untuk kompatibilitas silang.
Penggunaannya env
bagus untuk penggunaan campuran dengan lingkungan virtual.
Catatan (terima kasih kepada @wjandrea): alias adalah bagian dari runtime bash, bukan lingkungan pengguna. Oleh karena itu, mereka tidak tersedia untuk shebang ( #!
). Jika Anda lebih suka alias python = python3, maka beberapa program.py
tanpa shebang dapat dieksekusi dengan memanggil juru bahasa alias seperti ini python program.py
. Aliasing juga dapat berguna untuk sistem dengan beberapa versi python3 seperti 3.4 dan 3.6 bersamaan.