Hier ist meine Antwort, und es kann die tatsächliche spezifische Antwort auf das sein, was Sie Ihrem eigenen System angetan haben oder nicht.
Ich bin jedoch in einer ähnlichen Situation und hatte die gleichen Bedenken.
Ich benutze Ubuntu 16.04 LTS und Python 2.7.12 und habe gerade Anaconda installiert.
Wenn ich jetzt in die Befehlszeile python
gehe und tippe, geht es immer noch zu meiner Python2-Installation.
Bestätigt durch diese Sequenz:
$which python
/usr/bin/python < Catch-all for max compatibility
$python
Python 2.7.12 . . etc
In meinem Fall anaconda
verursacht das also KEIN Problem mit meinem Standard-Python2-Shebangs.
Letztendlich ist das die Frage.
Wenn Sie das System fragen, können which python
Sie darauf vertrauen, dass es sich um die richtige Zeichenfolge handelt, die in der ersten Zeile Ihrer Python-Programme im Befehlszeilenstil verwendet wird.
In meiner Situation werden alle meine Python-Befehlszeilenskriptdateien weiterhin einwandfrei ausgeführt.
Ich neige dazu, Python in einem 3-kompatiblen Modus zu schreiben. Zum Beispiel Klammern um meine print-Anweisungen. Aber ich widersetze mich aktiv einer großen Änderung des Systems, die dazu führen könnte, dass hart umkämpfte Python 2-Programme auf Pannen stoßen. Python 3 klingt großartig, ist aber für meine Bedürfnisse unnötig. Python 2 ist eine erstaunliche Sprache.
Meine Computerumgebung ermöglicht es mir nicht, frühere Prozesse, die so eingestellt wurden, dass sie korrekt funktionieren, neu zu konstruieren, ohne einen großen Zeitverlust zu erleiden, da ich zurückgehen und herausfinden müsste, wo ich sie ursprünglich verwendet habe.
Fazit für mich: Bei der Installation anaconda
für die zukünftige Verwendung hatte ich keine Geschwindigkeitsstörungen oder Probleme.
Das ist der Punkt, an dem ich gerade dabei bin ... Ich bin gerade damit fertig, die gesamte bisherige Software erneut zu zertifizieren.
Der nächste Schritt besteht darin, einige der coolen Sachen zu verwenden, die im Paket versprochen werden.
Also, ich muss vermuten, dass andere einfach dort installieren anaconda
müssen, um Ihre Situation mehr sein.
Nach meiner Erfahrung ist das überhaupt kein Problem.
alias python=python2