Как определить, какой Python используется программами Mac и Mac - PullRequest
4 голосов
/ 08 июня 2011

Я прочитал несколько вопросов и страниц о том, как и почему, но после вчерашнего просмотра моего mac я обнаружил, что в настоящее время на моей машине установлено 6 версий python.

Три находятся в /Library/Frameworks/Python.framework/Versions (2.5, 3.1, 3.2), а затем у меня есть еще три в /System/Library/Frameworks/Python.framework/Versions (2.5,2.6 и другое).

Терминал использует MacPython 2.5 с первого пути.Я обнаружил, что рекомендуется, чтобы мой Mac сам использовал MacPython, и что я не пытаюсь это изменить.Мне удалось добавить ссылку 3.2 из первого пути в $ PATH, но Терминал, похоже, на самом деле не понимает этого.

Для разработки на Python я использовал IDLE в прошлом, но это не такесть подсветка синтаксиса, и поэтому я перешел к TextMate.

У меня есть несколько вопросов: - Почему существует так много версий и все они используются?- Как я могу заставить все программы использовать одну и ту же версию?- Почему в некоторых версиях установлен IDLE, а в некоторых нет, и, что более важно, почему в тех версиях, где нет, установлены все дополнительные функции, например PyOBjC?

1 Ответ

5 голосов
/ 09 июня 2011
  1. Как узнать, какой Python используется:

    В Терминале введите which python.Он покажет вам путь к активному Python.

  2. Почему так много версий:

    Вероятно, остатки предыдущих обновлений системы: Tiger ->Leopard -> Snow Leopard, может быть.

  3. Как указать все, что вы хотите на Python:

    В вашем .profile или .bashrc добавьте строку:

    alias python='/path/to/the/python/of/your/choice'
    

Я бы рекомендовал установить Python через MacPorts.Он в хорошем состоянии и поставляется с CLI «chooser», позволяющим вам, ну ... выбирать активный Python.

...