Aktualisieren Sie Python 3.5 auf 3.6 über das Terminal


15

Verwendung von Ubuntu 17.04. Nach dem Update von Python 3.5 auf 3.6 über das Terminal gemäß /ubuntu//a/865569/695385 wird weiterhin die Version 3.5.3 angezeigt.

~$ python3 --version
Python 3.5.3

Wie ist das installiert?


1
Wie haben Sie es aktualisiert?
— Edwinksl


Dann nennst du es mit python3.6. python3bleibt mit symlink python3.5und du solltest es so lassen. Schauen Sie sich virtuelle Umgebungen an, wie Oli in seiner Antwort schrieb.
— Edwinksl

Nun muss ich herausfinden, wie man virtualenv benutzt.
— Stanislav Voloshchuk

Antworten:


7

Wie haben Sie aufgerüstet? Ich vermute, Sie haben irgendwo eine python3.6Binärdatei .

Im Allgemeinen möchten Sie nie /usr/bin/pythonoder /usr/bin/python3mit Ihren eigenen fruchtigen Versionen ersetzen . Wichtige Teile von Ubuntu setzen eine stabile Python-Umgebung voraus, die im Großen und Ganzen nicht mit Ihnen kompatibel ist.

Alles in allem wäre es in Ordnung , ein /usr/bin/python3.6(oder /usr/local/bin/python3.6oder was auch immer auf Ihrem Weg ist) zu haben. Wenn Sie nicht jedes Mal alles eingeben möchten, sollten Sie sich virtualenvdie verschiedenen Optionen für die Wrapper-Automatisierung ansehen . Dies hat den zusätzlichen Vorteil, dass Sie Ihr System nicht site_packagesmit Ihrer Entwicklungsarbeit bedrohen .



10

Ich hatte das gleiche Problem und habe die folgenden Anweisungen befolgt, um das Problem zu beheben:

Nach der Installation von Python3.6 :

Führen Sie die folgenden 2 Befehle aus , python3um das neu installierte Python 3.6 anstelle der Standardversion 3.5 zu verwenden:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

Wechseln Sie abschließend mit python3dem folgenden Befehl zwischen den beiden Python-Versionen :

sudo update-alternatives --config python3

Wählen Sie dann das /usr/bin/python3.6 -- automodeAuswahlmenü, für mich war das 0Zeile.


[ Ergebnis ]:

$ python3 -V
Python 3.6.9

Oder:

$ python3 --version
Python 3.6.9

Warnung: Das Gnome-Terminal kann danach möglicherweise nicht mehr gestartet werden . Es hängt anscheinend von Python3 ab, 3.5 zu sein.
— Gino Mempin

4

Für die Installation und Aktualisierung auf Python3.6 ist der Befehl erforderlich

sudo apt-get upgrade python3.6

Dieser Befehl installiert alle Pakete. @Sreenath
— alper

Aber wenn ich Python3 mache, wird Python3.5 geöffnet. Daah
— nirala
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.