Wie installiere ich Python 3.4.5 von apt?

16

Ich habe Python 3.5 installiert. Ich habe zuvor Python 3.4 aus dem Quellcode installiert und es irgendwie deinstalliert. Wenn ich jetzt versuche, Python 3.4 durch zu installieren apt-get install python3.4, kehrt es zurück

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Direkte Ausführung python3.4 --versionfunktioniert nicht so gut. Was soll ich machen?

Prithvish Baidya
quelle
Python 3.4 ist nicht in den offiziellen Repositories für Ubuntu 16.04 enthalten. Benötigen Sie wirklich Python 3.4?
Edwinksl
Ja, ich brauche Python 3.4, um Kivy auszuführen. Bedeutet dies auch, dass Python 3.4 bereits irgendwo auf meinem Computer installiert ist? Wenn ich es nicht benutzen kann, dann möchte ich es zumindest komplett loswerden.
Prithvish Baidya
1
kivykann auf Python 3.5 laufen, soweit ich das beurteilen kann.
Edwinksl
1
Ich habe einen anderen Computer, auf dem Windows ausgeführt wird, und während ich die meiste Zeit auf meinem Linux-Computer bin, muss ich manchmal auch auf meinen Windows-Computer zugreifen. Da Python 3.5 von Kivy unter Windows nicht unterstützt wird, möchte ich 3.4 auch auf meinem Linux-Computer verwenden, da ich von beiden Computern aus an demselben Projekt arbeite und mit 3.4 auf einem und mit 3.5 auf dem anderen Computer arbeiten kann (oder kann) es?).
Prithvish Baidya
Ah okay, es macht jetzt mehr Sinn. Ich werde jetzt etwas aufschreiben.
Edwinksl

Antworten:

21

Wie Sie unter http://packages.ubuntu.com/search?keywords=python3.4&searchon=names&suite=xenial§ion=all sehen können , gibt es python3.4für Ubuntu 16.04 kein Paket . Sie können Python 3.4 aus dem Quellcode kompilieren und installieren. Wenn Sie jedoch nicht mit Python 3.4 vertraut sind oder Pakete lieber mit dem APT-Paketmanager installieren möchten, empfiehlt sich die Installation von einem bekannten PPA, der eine Vielzahl von Python-Versionen für bereitstellt viele Ubuntu-Versionen.

  1. Fügen Sie die deadsnakesPPA hinzu (lesen Sie mehr darüber unter https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa ):

    sudo add-apt-repository ppa:deadsnakes/ppa
  2. Installieren Sie python3.4:

    sudo apt-get update
    sudo apt-get install python3.4

Laut /ubuntu//a/682875/15003 , /usr/bin/python3sollte immer noch ein Link zu /usr/bin/python3.5. Wenn Sie Python 3.4 aufrufen möchten, müssen Sie daher den vollständigen Pfad dazu eingeben /usr/bin/python3.4. Um zu vermeiden, dass andere Programme versehentlich unterbrochen werden, empfehle ich dringend , den Symlink, der auf Python 3.4 verweist , nicht zu ändern /usr/bin/python3und ihn stattdessen /usr/bin/python3.4immer dann zu verwenden, wenn Sie Python 3.4 aufrufen müssen.

Alternativ kann auch eine beliebte Methode zum Verwalten mehrerer Versionen von Python verwendet werden, die ich persönlich empfehle virtualenv. Sie können mehr darüber lesen unter https://virtualenv.pypa.io/en/stable/ ; Eine weitere Ausarbeitung in diesem Beitrag scheint zu weit von der Absicht der Frage entfernt zu sein.

edwinksl
quelle
2
Leider wird das Repository nicht mehr unterstützt.
Tomasz74
@ tomasz74 Huh, das habe ich gerade erst gemerkt. Danke für die Information.
Edwinksl
Die Repo zog nach launchpad.net/~deadsnakes/+archive/ubuntu/ppa . So ist es jetzt sudo add-apt-repository ppa:deadsnakes/ppa. Funktioniert nur für Ubuntu bis 16.04
Suor
@Suor Danke für die Information; Ich habe meinen Beitrag aktualisiert.
Edwinksl