Я только что загрузил скрипт на Python и заметил, что строка «shebang» вверху выглядит так:
#!/usr/bin/env python
вместо знакомого
#!/usr/bin/python
В чем причина этого?
Это обычно используется, если абсолютный путь двоичного файла интерпретатора неизвестен или предполагается, что он находится в разных местах от системы к системе. Для python можно установить установку в /usr/local/
помимо установленных дистрибутивом в /usr/
. Без env
в shebang вам придется изменить его, чтобы отразить вашу установку в /url/local/
.