En ajoutant à toutes les réponses déjà disponibles pour cette question, je voudrais ajouter les étapes que j'ai suivies pour installer Python3 sur une instance AWS EC2 exécutant CentOS 7. Vous pouvez trouver tous les détails sur ce lien.
https://aws-labs.com/install-python-3-centos-7-2/
Tout d'abord, nous devons activer SCL. SCL est un projet communautaire qui vous permet de créer, d'installer et d'utiliser plusieurs versions de logiciels sur le même système, sans affecter les packages par défaut du système.
sudo yum install centos-release-scl
Maintenant que nous avons le référentiel SCL, nous pouvons installer le python3
sudo yum install rh-python36
Pour accéder à Python 3.6, vous devez lancer une nouvelle instance de shell à l'aide de l'outil scl de Software Collection:
scl enable rh-python36 bash
Si vous vérifiez la version Python maintenant, vous remarquerez que Python 3.6 est la version par défaut
python --version
Il est important de souligner que Python 3.6 est la version Python par défaut uniquement dans cette session shell. Si vous quittez la session ou ouvrez une nouvelle session depuis un autre terminal, Python 2.7 sera la version par défaut de Python.
Maintenant, installez les outils de développement python en tapant:
sudo yum groupinstall ‘Development Tools’
Créez maintenant un environnement virtuel pour que les packages python par défaut ne soient pas perturbés.
mkdir ~/my_new_project
cd ~/my_new_project
python -m venv my_project_venv
Pour utiliser cet environnement virtuel,
source my_project_venv/bin/activate
Maintenant, votre environnement virtuel est configuré avec python3.