Прежде всего, вы должны обновить Python как минимум до 3.7.
В первую строку вашего скрипта поместите этот шебанг:
#!/usr/bin/env python3
Это для Unix, но я понимаюработает и для Windows.Для более подробной информации о шебангах, проверьте здесь .
В Windows стандартный установщик Python уже связывает расширение .py с типом файла (Python.File) и дает этому типу файла команду open, которая запускает интерпретатор (D: \ Program Files \ Python \ python.exe "% 1"% *).Этого достаточно, чтобы сделать сценарии исполняемыми из командной строки как foo.py.Если вы хотите выполнить скрипт простым вводом foo без расширения, вам нужно добавить .py в переменную окружения PATHEXT.
Для дальнейшего чтения: здесь