Wie aktualisiere ich Python auf Version 3?

15

Gibt es eine Möglichkeit, Python auf dem Raspberry Pi (Wheezy) auf Python 3.3 zu aktualisieren ?

xxmbabanexx
quelle
1
Wahrscheinlich möchten Sie die Standardeinstellung nicht ändern . Jede Systemsoftware, die Python verwendet, wird wahrscheinlich kaputt gehen. Sie können einen Alias ​​für Ihr Konto hinzufügen. Ist die Eingabe von python3 anstelle von python wirklich so schwierig?
John La Rooy
1
Ändern Sie die Standardversion nur, wenn Sie sie wirklich benötigen. Verwenden Sie virtualenv, um "sanboxed" Python-Umgebungen zu erstellen. Sie können Python 3 in einem von ihnen installieren, ohne andere Projekte auf diese Weise zu beeinflussen.
Phalt

Antworten:

16

Sie können Python 3 einfach installieren:

$ sudo apt-get install python3

Allerdings : Ich würde nicht empfehlen, dies als Standardversion von Python festzulegen .

Wenn Sie dies noch nicht getan haben , starten Sie die Verwendung von virtualenv , einem Tool zum Erstellen von Python-Umgebungen mit Sandbox. Mit Virtualenv können Sie mehrere Versionen von Python installieren, ohne dass Konflikte auftreten.

Die Installation ist einfach:

$ sudo pip install virtualenv

Das Erstellen einer virtuellen Umgebung in einem Ordner ist ebenfalls einfach:

$ virtualenv -p /usr/bin/python3 FOLDER

Das Flag -p gibt an, welche Version von Python verwendet werden soll. Wenn Sie dann in diesen Ordner gehen:

$ cd FOLDER

Sie werden Dateien wie folgt bemerken:

$ ls
bin include lib

So aktivieren Sie diesen virtuellen Env-Typ:

$ . bin/activate

Die Terminalleitung mit Änderung wie folgt:

(FOLDER)$root@raspiberrypi: $

oder etwas ähnliches. Der (ORDNER-) Teil an der Vorderseite zeigt an, dass Sie die virtuelle Umgebung verwenden.

Um die Verwendung dieser virtuellen Umgebung zu beenden, geben Sie einfach Folgendes ein:

deactivate
phalt
quelle
2
Wie kann dies eine akzeptierte Antwort sein? Laut dieser Antwort ist für Wheezy keine Version 3.3 verfügbar.
Jim Aho
Ich wollte fragen, ob die Installation von python3 mit apt-get es auch zum Standard machen wird oder nicht
Pitto