Kam 2019 hierher, weil ich standardmäßig in Python3 entwickelt habe und zu demselben Ergebnis wie OP kam, nachdem ich gesehen hatte, was nach dem Ausführen entfernt werden würde apt purge python
Da ich eigentlich nur mit Python3 telefonieren wollte python
, rannte ich los
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
Auf diese Weise kann Python2.7, falls es noch benötigt wird, explizit mit aufgerufen werden, python2.7
während der einfache Aufruf python
aufgrund der symbolischen Verknüpfung standardmäßig Python3 verwendet.
Ich habe keine Bash-Level-Skripte, die python2.7 aufrufen, python
so dass diese Änderung nicht störend wäre - während bei anderen Systemen die Skripte entsprechend angepasst werden müssten, wenn dies der Fall wäre.
Das Haupthindernis für eine Distribution, bei der der Python-Befehl von Python2 auf Python3 umgeschaltet wird, ist nicht ein Bruch innerhalb der Distribution, sondern ein Bruch von privaten Skripten von Drittanbietern, die von Sysadmins und anderen Benutzern entwickelt wurden.
- Der "Python" -Befehl auf Unix-ähnlichen Systemen
Diese Antwort ist keine direkte Antwort auf OP, aber als jemand, der eine ähnliche Frage hatte, war dies die Funktionalität, nach der ich gesucht hatte, als ich daran dachte, 2.7 zu entfernen. Anstatt zu löschen, müssen Sie nur die Prioritäten festlegen, die Sie verwenden möchten python
.