Укажите, какая версия Python работает в Automator?

В моем терминале и в CodeRunner мой Python обновлен до 2.7.6, но когда я запустил сценарий оболочки в OSX Automator, я обнаружил, что он работает с 2.7.2

Как я могу обновить Python Automator до версии 2.7.6, как и остальные мои компиляторы?


person O.rka    schedule 10.12.2013    source источник
comment
Вы случайно не используете #!/usr/bin/python в своем скрипте Automator? Это запустит системный Python, который является 2.7.2 для Mt Lion. Вам нужно указать правильное расположение вашего двоичного файла 2.7.6   -  person MattDMo    schedule 11.12.2013
comment
Вместо #!/usr/bin/python введите #!/path/to/2/7/6/python - если вы используете установку Python.org, это, скорее всего, /Library/Frameworks/Python.framework/Versions/2.7/bin/python или что-то в этом роде. Вам нужно будет точно определить, что это для вашей системы. Если вы можете запустить python из командной строки и получить нужную версию, введите which python, и он предоставит вам путь.   -  person MattDMo    schedule 11.12.2013


Ответы (1)


Я не мог явно указать, какой питон для него использовать. Итак, я запустил его в bash среде с помощью следующей команды:

$ your/python/path /path/to/your/python/script.py

И убедитесь, что первая строка вашей программы Python содержит путь к среде Python, которую вы хотите использовать. Например:

#! /usr/local/bin/python

person yask    schedule 28.10.2015