Я не буду рекомендовать перезаписывать установленный системой python
(или любые другие команды UNIX), потому что некоторые системные приложения могут зависеть от особенностей конкретной установленной версии python
.
В наши дни вполне обычно устанавливать другую отдельную копию python
(или perl
или ruby
) по совершенно другому пути.Затем вы устанавливаете путь соответствующим образом в .profile
и т. Д. В случае bash, чтобы в командной строке python
вы установили.
Но обратите внимание, что приложение GUI наследует переменные среды отсистема и не читайте .profile
или что-то еще.Есть способ изменить переменную среды PATH
, видимую в приложениях с графическим интерфейсом (см. здесь ), но я не рекомендую это.
Где вы установили python
2.6.5?Скажем, это в
/usr/local/bin/python
Тогда в вашем коде AppleScript вы можете просто сказать
do shell script "/usr/local/bin/python -c ... ."