Turunkan versi Python3
Saya menggunakan Ubuntu 20.04 dan versi Python3 default 3.8.2 tetapi saya ingin menggunakan Python 3.7.6.
Saya tidak peduli apakah Python 3.8.2 akan dihapus instalasinya atau tidak. Saya hanya ingin memastikan setiap kali saya menggunakan python3perintah itu menjalankan Python 3.7.6 (bukan 3.8.2).
Apa yang harus saya lakukan?
Jawaban
Jangan main-main, hapus atau ganti interpreter Python yang sudah diinstal sebelumnya!
Opsi termudah untuk rilis Ubuntu LTS adalah menambahkan PPA deadsnakes yang menyediakan versi terbaru dari setiap versi Python minor (3.6.x, 3.7.x, 3.8.x, ...) sebagai paket biasa, sehingga terintegrasi dengan baik dengan sistem Anda . Setelah terinstal, Anda dapat memanggil versi tersebut dengan python3.6perintah etc. daripada plain python3.
Sebagai alternatif, Anda dapat menggunakan misalnya pyenv untuk mengelola beberapa versi penerjemah independen untuk proyek pengembangan Anda. Temukan di sini , atau gunakan penginstal sederhana . Ini memberi Anda lebih banyak fleksibilitas dan kontrol, tetapi juga sedikit lebih banyak usaha dan IMO yang kompleks.
Namun kemungkinan lainnya adalah menggunakan teknologi containerization seperti Docker untuk selalu memiliki lingkungan build dan run yang sama, dapat direproduksi dan terisolasi untuk pengembangan Anda.
Selain itu, sebagian besar kode Python 3 yang tidak terlalu khusus kompatibel dengan interpreter yang lebih baru, kecuali Anda menggunakan metode dan fitur yang tidak digunakan lagi. Itu selalu baik untuk terus menguji proyek Anda terhadap rilis yang lebih baru dan menyesuaikan / memperbaikinya sesuai kebutuhan agar tetap hidup.