Hallo, ich bin ein Ubuntu-Anfänger und verwende für einige meiner Bereitstellungen Python 3. Dieselben Bereitstellungen werden auch unter Windows getestet, sodass ich jedes Mal, wenn ich Änderungen zwischen Linux und Windows pushe/pulle, auf ein irritierendes Problem stoße.
Windows erkennt Python3 als py
Beispiel py someprogram.py
und führt das Programm aus, aber unter Linux funktioniert es nicht.
Unter Linux lautet der Befehl python3
z. B. „ sudo python3 someprograme.py
, der unter Windows nicht erkannt wird. Ich möchte einen gemeinsamen Befehlsalias, sodass beim Pushen oder Pullen des Codes keine Änderungen vorgenommen werden müssen.“
Antwort1
unter Linux könnten Sie dies als Alias-Befehl hinzufügen ...
alias py="sudo python3"
Dies macht es jedoch nur temporär. Fügen Sie alias py="sudo python3"
am Ende hinzu ~/.bashrc
, damit der Alias zwischen den Sitzungen bestehen bleibt.
Da Windows bereits verwendet py
, müssen Sie in Windows nichts ändern. Am besten!
BEARBEITEN: Zur besseren Übersichtlichkeit aktualisiert.