Shebang автоматически находит самую последнюю версию Python 3
Допустим, у меня есть скрипт Python, который я хочу запустить в Python 3.X на нескольких разных машинах Linux.
У большинства из них изначально был установлен только Python 2.7, и именно так указывает их символическая ссылка "Python".
Итак, давайте также предположим, что каждый пользователь установил свою собственную версию python 3. Это означает, что на каждой машине в каталоге /usr/bin/ могут быть такие вещи, как Python3.4/Python3.5/Python3.6/etc, возможно, даже две их или больше, но никогда не существует символической ссылки под названием "Python3", указывающей куда-либо.
Я хочу, чтобы мой скрипт распознавал самую последнюю версию python3, которую имеет система.
Ну, я думаю, это не обязательно должен быть сценарий, но мне нужен способ, который позволил бы мне удобно применять его на большом количестве машин.
Пока я использую шебанг:
#!/usr/bin/env python3.x
Очевидно, это работает только тогда, когда я указываю один конкретный x, но мне нужно, чтобы он автоматически распознал версию python 3, которую имеет случайный компьютер.
Это возможно?
Спасибо за внимание!