Menambahkan ke semua jawaban yang sudah tersedia untuk pertanyaan ini, saya ingin menambahkan langkah-langkah yang saya ikuti untuk menginstal Python3 di AWS EC2 instans yang menjalankan CentOS 7. Anda dapat menemukan detail selengkapnya di tautan ini.
https://aws-labs.com/install-python-3-centos-7-2/
Pertama, kita perlu mengaktifkan SCL. SCL adalah proyek komunitas yang memungkinkan Anda untuk membangun, menginstal, dan menggunakan beberapa versi perangkat lunak pada sistem yang sama, tanpa memengaruhi paket default sistem.
sudo yum install centos-release-scl
Sekarang kita memiliki repositori SCL, kita dapat menginstal python3
sudo yum install rh-python36
Untuk mengakses Python 3.6 Anda perlu meluncurkan instance shell baru menggunakan alat scl Software Collection:
scl enable rh-python36 bash
Jika Anda memeriksa versi Python sekarang Anda akan melihat bahwa Python 3.6 adalah versi default
python --version
Penting untuk diketahui bahwa Python 3.6 adalah versi Python default hanya dalam sesi shell ini. Jika Anda keluar dari sesi atau membuka sesi baru dari terminal lain, Python 2.7 akan menjadi versi Python default.
Sekarang, Instal alat pengembangan python dengan mengetik:
sudo yum groupinstall ‘Development Tools’
Sekarang buat lingkungan virtual agar paket python default tidak kacau.
mkdir ~/my_new_project
cd ~/my_new_project
python -m venv my_project_venv
Untuk menggunakan lingkungan virtual ini,
source my_project_venv/bin/activate
Sekarang, lingkungan virtual Anda sudah diatur dengan python3.