Warunkowa linia shebang dla różnych wersji Pythona

Mam problem z uruchomieniem skryptu Pythona na dwóch różnych komputerach. Na każdym komputerze chciałbym uruchomić skrypt za pomocą wersji 2.7.3 Pythona, jednak mam problem z tym, że dwa komputery nazywają python 2.7.3 na różne sposoby. Jeden z komputerów uruchamia arch Linux i na tym komputerze nazywa się python2. Drugi komputer działa z redhat linux i używa nazwy python2.7.3.

Czego powinienem użyć w linii shebang, aby skrypt był wykonywalny na obu komputerach bez żadnych zmian? To, czego naprawdę chcę, to rodzaj warunkowej linii shebang, która może wybrać wersję Pythona do użycia. Czy po prostu nie mam szczęścia i muszę zachować dwie różne wersje skryptu?

P.S. Nie mogę po prostu użyć python'a #! / Usr / bin / env jak na komputerze arch Linux, będzie to odnosiło się do pythona 3.2.3 i na komputerze linuksowym redhat odnosi się do python 2.4.

questionAnswers(2)

yourAnswerToTheQuestion