Я читал о python, и у меня есть определенные сомнения при использовании линии shebang. Когда я бегу:При запуске скрипта python из консоли какая разница между py vs python
py file_name.py
Он выполняет сценарий, используя версию питона, который я указал в хижину линии, но когда я исполняю,
python file_name.py
Последняя версия Python используется вместо тот, который я указал. Я хотел бы знать разницу между использованием python
и py
при запуске скрипта из командной строки. Моя линия shebang была #! python3.4
Имеет ли значение python
или py
разные значения или в конечном итоге оба одинаковы?
'whereis py | xargs ls -a ' – Cyrbil
' python scriptname.py' означает * "запустить' scriptname.py' с помощью интерпретатора, который запускает 'python' *. Я никогда не использовал 'py', но другой вариант - установить явный shebang (например,' #!/Usr/bin/env python3') и сделать скрипт исполняемым, тогда вы можете запустить его напрямую. – jonrsharpe