Zusätzlich zu allen Antworten, die bereits für diese Frage verfügbar sind, möchte ich die Schritte hinzufügen, die ich zur Installation von Python3 auf einer AWS EC2-Instanz unter CentOS 7 ausgeführt habe. Die gesamten Details finden Sie unter diesem Link.
https://aws-labs.com/install-python-3-centos-7-2/
Zuerst müssen wir SCL aktivieren. SCL ist ein Community-Projekt, mit dem Sie mehrere Softwareversionen auf demselben System erstellen, installieren und verwenden können, ohne die Systemstandardpakete zu beeinflussen.
sudo yum install centos-release-scl
Nachdem wir das SCL-Repository haben, können wir python3 installieren
sudo yum install rh-python36
Um auf Python 3.6 zuzugreifen, müssen Sie eine neue Shell-Instanz mit dem scl-Tool Software Collection starten:
scl enable rh-python36 bash
Wenn Sie jetzt die Python-Version überprüfen, werden Sie feststellen, dass Python 3.6 die Standardversion ist
python --version
Es ist wichtig darauf hinzuweisen, dass Python 3.6 nur in dieser Shell-Sitzung die Standardversion von Python ist. Wenn Sie die Sitzung beenden oder eine neue Sitzung von einem anderen Terminal aus öffnen, ist Python 2.7 die Standardversion von Python.
Installieren Sie nun die Python-Entwicklungstools, indem Sie Folgendes eingeben:
sudo yum groupinstall ‘Development Tools’
Erstellen Sie jetzt eine virtuelle Umgebung, damit die Standard-Python-Pakete nicht durcheinander geraten.
mkdir ~/my_new_project
cd ~/my_new_project
python -m venv my_project_venv
Um diese virtuelle Umgebung zu verwenden,
source my_project_venv/bin/activate
Jetzt haben Sie Ihre virtuelle Umgebung mit Python3 eingerichtet.