Для всех, кто может столкнуться с этой проблемой, выясняется, что даже если вы включили #!/usr/bin/env python3
в начало вашего скрипта, shebang игнорируется, если файл не является исполняемым.
To определите, является ли ваш файл исполняемым:
./filename.py
из командной строки -bash: ./filename.py: Permission denied
, запустите chmod a+x filename.py
./filename.py
Если вы включили import sys; print(sys.version)
, как предложил Кевин, теперь вы увидите, что скрипт интерпретируется python3