Ich habe sowohl Python3.6 als auch Python3.5 auf Ubuntu (Zesty Beta 2). Ich weiß, dass python
python2.7 aufgerufen wird. Das Problem ist, wenn ich python3
aufrufe, wird automatisch Python3.5 anstelle von Python3.6 gestartet.
Gibt es einen besseren Weg, dies zu beheben als einen Alias?
command-line
python
python3
Tommaso Thea Cioni
quelle
quelle
Antworten:
Das Ändern der Standardversion
python3
kann viele Probleme auf Ihrem System verursachen, und ich würde davon abraten, daraufpython3
hinzuweisenpython3.6
. Rufen Sie einfachpython3.6
explizit die Programme auf, auf die es ankommt, und lassen Sie denpython3
Symlink unverändert.quelle
Als Alternative zu Aliasnamen können Sie Folgendes verwenden
update-alternatives
:Dieser Befehl erstellt einen Link in:
/usr/bin/python3
to/usr/bin/python3.6
.Ich bin mir nicht sicher, ob es eine gute Idee ist. Vielleicht macht ein Update sie kaputt.
Eine andere Möglichkeit besteht darin, einen Link zur gewünschten Python-Version zu erstellen
~/bin
und diesen Pfad dann der Umgebungsvariablen $ PATH hinzuzufügen:Oder in Ihrem .profile:
quelle
In Bezug auf Ihre eigentliche Frage (ob es eine gute Idee ist oder nicht, lasse ich beiseite), können Sie Ihre / usr / bin / python3-Version (in meinem Fall 3.4) überprüfen und durch die neue Version ersetzen:
quelle