Запустить скрипт python без ключевого слова "python" - PullRequest
9 голосов
/ 04 мая 2011

Как я могу запустить скрипт python в Terminal на Mac без использования ключевого слова "python", без необходимости редактировать мои существующие файлы python?

Прямо сейчас я должен сделать это: python script.py

Что мне нравится делать, так это: script.py

Ответы [ 3 ]

15 голосов
/ 04 мая 2011

в вашем скрипте Python добавьте это в качестве первой строки

#!/usr/bin/python

, затем в терминале сделайте это chmod + x ./yourpythonscript.py

затем из терминала выполните как ./yourpythonscript.ру

11 голосов
/ 04 мая 2011

Добавить шебанг:

#!/usr/bin/python

или

#!/usr/bin/env python

Я предпочитаю второй, так как Python может быть где угодно, например, / usr / bin / python, / usr / local / bin / python и т. Д., А второй гарантирует, что вам не нужно продолжать редактировать shebang.

И тогда вы можете просто выполнить его как ./script.py, если он исполняемый.

3 голосов
/ 04 мая 2011

Попробуйте ./script.py вместо script.py ... или убедитесь, что ваш текущий каталог находится в вашем пути, и script.py должен работать ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...