Допустим, у меня есть скрипт на 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, которую имеет случайная машина.
Возможно ли это?
Спасибо за внимание!