//Python 3.6 installieren
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6
//Standard-Python ändern
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
//Standard anzeigen
python -V
Sie haben noch Python 2 installiert und den python
Der Befehl ist immer noch so eingerichtet, dass er diese Version standardmäßig aufruft. Versuchen Sie, Ihre Skripte wie folgt auszuführen:
python3 yourscriptname.py
In /usr/bin/ ist "python" eigentlich ein symbolischer Link zu python2.7. Wenn Sie lieber nicht die 3 am Ende eingeben müssen, wenn Sie Python verwenden, ändern Sie diesen Symlink so, dass er stattdessen auf python3 zeigt. Dann python
wird Python 3.5 ausführen und Sie können python2.7
verwenden oder einfach python2
zum Ausführen von Python 2.7-Skripts.
BEARBEITEN:Alternativ könnten Sie alias python=python3
eingeben in Ihrer ~/.bashrc-Datei, um dasselbe zu tun, aber ohne Root-Zugriff und nur für Ihr Benutzerkonto.
Möglicherweise haben Sie dadurch einfach Ihre System-Python-Installation zerstört
sudo make install
Dies installiert im Standardpfad! Und überschreibt möglicherweise alles, was Ihre Linux-Distribution dort hat, um richtig zu funktionieren. Führen Sie niemals sudo make installs durch, wenn Sie sich nicht sicher sind, wohin das resultierende Zeug geht. Im Falle von Python sollten Sie es getan haben
sudo make altinstall
um es neben dem Standard-Python installiert zu haben, aber das Beste ist, die Python-Version über den Paketmanager Ihrer Distribution zu installieren und zu verwenden.