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.