Bedingte Shebang-Linie für verschiedene Versionen von Python

Ich habe ein Problem beim Versuch, ein Python-Skript auf zwei verschiedenen Computern auszuführen. Auf jedem Computer möchte ich das Skript mit Python Version 2.7.3 ausführen. Das Problem ist jedoch, dass die beiden Computer Python 2.7.3 auf unterschiedliche Weise benennen. Auf einem der Computer wird Arch Linux ausgeführt und auf diesem Computer heißt es python2. Auf dem anderen Computer wird RedHat Linux ausgeführt und der Name Python2.7.3 verwendet.

Was sollte ich in der shebang-Zeile verwenden, damit das Skript auf beiden Computern ausgeführt werden kann, ohne dass Änderungen erforderlich sind? Was ich wirklich will, ist eine Art bedingte Shebang-Zeile, die auswählen kann, welche Version von Python verwendet werden soll. Habe ich Pech und muss zwei verschiedene Versionen des Skripts behalten?

P.S. Ich kann nicht einfach #! / Usr / bin / env Python verwenden, da dies auf dem Arch-Linux-Computer auf Python 3.2.3 und auf dem Red Hat-Linux-Computer auf Python 2.4 verweisen würde.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage