Если вы склонны устанавливать python в различных и интересных местах вашей PATH (как в $PATH
в типичных оболочках Unix, %PATH
в типичных Windows), использование /usr/bin/env
удовлетворит вашу прихоть (хорошо, по крайней мере в Unix-подобных средах) при переходе непосредственно к /usr/bin/python
не будет. Но потеря контроля над версией Python, под которой запускаются ваши скрипты, не является нелегкой сделкой ... если вы посмотрите на мой код, вы с большей вероятностью увидите, что он начинается, например, с #!/usr/local/bin/python2.5
, а не с открытой и принимающей * 1006. * - предполагая, что скрипт важен, я хотел бы убедиться, что он запускается с конкретной версией, которую я тестировал и с которой разработал, а не с полуслучайной; -).