Wie installiere ich das Python 3 auf einem AWS EC2-instance?
Ich versuche zu installieren von python 3.x auf einem AWS EC2-Instanz und:
sudo yum install python3
nicht funktioniert:
No package python3 available.
Habe ich gegoogelt um und ich kann nicht finden, jemand anderes, der dieses problem hat, also Frage ich hier. Muss ich manuell herunterladen und installieren?
- Möglicherweise ja, es kann doch nicht sein verfügbar für Amazon Linux (oder klären, wenn man mit einem anderen OS).
- mögliche Duplikate von Installation von Python ist3 auf RHEL
- Hallo, ja, es ist die "standard" - Amazon Linux-Betriebssystem. Glücklich manuell zu installieren, aber es gibt ein paar Dinge, die fehlen ( und ich dachte, es am besten zu überprüfen, bevor Sie Zeit über Unordnung 🙂
- die Antwort, die du verlinkt war hilfreich, aber nicht genug, um es zu erhalten zu arbeiten auf eigene.
- Da die AMI-darunter Häufig ändert, kann es sinnvoll sein, überprüfen Sie die release notes für die neuesten Maschine, die Sie hier finden: aws.amazon.com/amazon-linux-ami/#Release_Notes
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie eine
werden Sie sehen, dass, während Sie nicht über ein "Python ist3" - Paket, Sie haben eine "python34" - Paket, oder eine neuere Version, wie "python36". Die Installation ist so einfach wie:
sudo yum install python34
bei mir nicht funktioniert. Es sagtNo package python34 available.
python35
... hier können Sie sehen, die neuesten releases: aws.amazon.com/amazon-linux-ami/#Release_Notessudo yum install python36
ist auch verfügbar. auch vergessen Sie nicht, installieren Sie die neueste Version von pip:python3 -m pip install --user --upgrade pip
und dann können Siepython3 -m pip install --user virtualenv
für eine virtuelle env. ref: packaging.python.org/guides/installing-using-pip-and-virtualenvIm Amazon Linux 2, gibt es nicht eine
python3[4-6]
im Standard-yum repos, stattdessen gibt es die Amazon-Extras-Bibliothek.Wenn Sie möchten einrichten, isolierte virtuelle Umgebungen mit; mit
yum install
'dvirtualenv
tools scheinen nicht zuverlässig zu funktionieren.Aufruf der venv-Modul/- tool ist weniger wählerisch, und Sie könnten überprüfen, es ist, was Sie wollen/erwarten, dass mit
python3 --version
vorher.Anderem kann es zu installieren (Versionen ab 18 Jan 18):
Hier sind die Schritte, die ich verwendet, um manuell installieren Sie Python ist3 für jemand anderes wer will es tun, da es nicht super einfach. EDIT: Es ist fast sicher einfacher zu verwenden Sie die yum Paket-manager (siehe andere Antworten).
Beachten, werden Sie wahrscheinlich wollen, zu tun
sudo yum groupinstall 'Development Tools'
bevor Sie dies tun ansonsten pip nicht installieren.pip3
auch die Verbindung mitsudo ln -s /opt/python3/bin/pip3 /usr/bin/pip3
.yum install python35
wie andere erwähnt haben. Wenn Sie so freundlich wären zu ändern, Ihre Antwort werde ich entfernen meinen downvote 🙂EC2 (auf der Amazon Linux AMI) derzeit unterstützt Python ist3.4 und Python ist3.5.
python3
auf AWS-Instanzen standardmäßig. Sehr frustrierend, wechseln zwischen Ubuntu und AWS-Linux bei der Arbeit!Als von Amazon Linux-version 2017.09 python 3.6 ist jetzt verfügbar:
Sehen die Release Notes für mehr info und andere Pakete
Amazon Linux unterstützt jetzt python36.
python36-pip ist nicht verfügbar. So Folgen müssen, eine andere route.
Als @NickT sagte, es ist kein Python ist3[4-6], in den Standard-yum-repos in Amazon Linux 2, ab heute wird es verwendet, 3.7 und Blick auf all die Antworten hier können wir sagen, es wird im Laufe der Zeit verändert.
Ich war auf der Suche nach Python ist3.6 auf dem Amazon Linux 2 aber
amazon-linux-extras
zeigt eine Menge von Optionen, aber keine python überhaupt. in der Tat, können Sie versuchen, die version, die Sie wissen, inepel
repo:Zusätzlich zu all den Antworten, die bereits für diese Frage, möchte ich hinzufügen, die Schritte, die ich gefolgt, um zu installieren Python ist3 auf AWS EC2-Instanz läuft CentOS 7. Finden Sie die gesamte details unter diesem link.
https://aws-labs.com/install-python-3-centos-7-2/
Ersten, die wir brauchen, damit SCL. SCL ist ein community-Projekt, das Ihnen erlaubt, zu bauen, zu installieren, und verwenden Sie mehrere Versionen der software auf dem gleichen system, ohne system-Standard-Pakete.
Nun haben wir die SCL-repository, wir installieren die Python ist3
Zugriff auf Python-3.6, müssen Sie starten Sie eine neue shell-Instanz, die mit der Software-Sammlung scl-tool:
Wenn Sie die Python-version nun werden Sie feststellen, dass Python 3.6 ist der Standard-version
Es ist wichtig, darauf hinzuweisen, dass Python 3.6 ist der Standard-Python-version ist nur in dieser shell-Sitzung. Wenn Sie die Sitzung beenden oder öffnen Sie eine neue Sitzung von einem anderen terminal Python 2.7 wird die Standard-Python-version.
Nun, Installieren Sie das python-Entwicklungs-tools, indem Sie Folgendes eingeben:
Erstellen Sie nun eine virtuelle Umgebung, so dass die Standard-python-Pakete nicht Durcheinander kommen.
Zur Nutzung dieser virtuellen Umgebung,
Nun haben Sie Ihre virtuelle Umgebung mit Python ist3.