Есть ли стандартный способ убедиться, что скрипт python будет интерпретироваться python3, а не python2?

Связанный: есть ли стандартный способ убедиться, что скрипт python будет интерпретироваться python2, а не python3?

Видимо не все дистрибутивы поставляются с python3 символическая ссылка, либо. #!/usr/bin/env python3 вызывает ошибку "нет такого файла или каталога". Какую строку shebang я должен использовать, если мой сценарий требует какой-либо версии Python 3?

1 ответ

import sys
try:
   assert sys.version_info[0] == 3
except:
   print "ERROR NOT PYTHON 3!"
   sys.exit()
Другие вопросы по тегам