Ich habe eigentlich nur an eine interessante Lösung gedacht. Während Windows es Ihnen nicht erlaubt, Programme einfach zu aliasen, können Sie stattdessen umbenannte Batch-Dateien erstellen, die das aktuelle Programm aufrufen.
Erstellen Sie die Datei python2.bat im selben Verzeichnis wie python2.exe, anstatt die ausführbare Datei umzubenennen, die viele Probleme verursacht, einschließlich pip. Fügen Sie dann die folgende Zeile hinzu:
%~dp0python %*
Was bedeutet diese archaische Syntax? Nun, es ist ein Batch-Skript (Windows-Version von Bash). % ~ dp0 ruft das aktuelle Verzeichnis ab und% * übergibt nur alle Argumente an Python, die an das Skript übergeben wurden.
Wiederholen Sie dies für python3.bat
Sie können dies auch für pip und andere Dienstprogramme tun. Ersetzen Sie einfach das Wort Python in der Datei durch pip oder den Dateinamen. Der Alias ist der Name der Datei.
Das Beste ist, dass Windows beim Hinzufügen zum PATH die so ausgeführte Erweiterung ignoriert
python3
Startet die Python3-Version und der Befehl python2 startet die Python2-Version.
Übrigens ist dies die gleiche Technik, die Spyder verwendet, um sich dem Pfad unter Windows hinzuzufügen. :) :)