Python OS X 10.5 среда разработки
Я хотел бы попробовать среду Python для Google App Engine, которая, по словам документации, работает под управлением 2.5.2. Поскольку я использую OS X Leopard, у меня установлен Python 2.5.1, но хотелось бы установить последнюю версию 2.5.x (не 2.6 или 3.0). Похоже, последняя версия 2.5.4
Итак, я пошел сюда:
http://wiki.python.org/moin/MacPython/Leopard
и остановился, потому что я беспокоюсь, что установка последней версии может привести к путанице при стандартной установке. Я действительно просто хочу установить одну версию.
Итак, мои вопросы: как мне безопасно установить последнюю версию 2.5.x? Можно ли полностью заменить встроенную версию, и если это так, это повредит любым инструментам Mac?
Ура, Шейн
2 ответа
Вы можете установить python на свой Mac, и он не будет мешать установке по умолчанию. Тем не менее, я настоятельно рекомендую вам использовать MacPorts для установки Python, поскольку это значительно облегчит вам установку библиотек и пакетов Python в будущем. Кроме того, если вы попытаетесь установить программу или библиотеку с MacPorts, которая зависит от Python, MacPorts загрузит копию Python, даже если у вас установлен MacPython, так что вы можете получить избыточные копии Python, если вы установите MacPython, но затем выберите использовать MacPorts на более поздний срок. Чтобы установить Python с MacPorts, загрузите и установите MacPorts, затем введите:
порт sudo установить python25 python_select sudo python_select python25
Выполните следующую команду, чтобы просмотреть все пакеты MacPorts для Python:
список портов | grep py25-
Вы можете установить любой из пакетов в списке, просто набрав:
порт sudo установить имя_пакета
В приведенном выше тексте замените имя пакета на имя пакета. При первой установке я всегда запускаю
порт sudo установить py25-setuptools
[ПРИМЕЧАНИЕ: эти команды нужно запускать из терминала - Приложения> Утилиты> Terminal.app ]
Ваш текущий питон находится в /System/Library/Frameworks/Python.framework/
,
Если вы установите MacPython, он перейдет в /Library/Frameworks/Python.framework/
, Программа установки изменит вашу переменную $PATH (переменную окружения) так, чтобы набирать python
в командной строке запустится версия, которую он устанавливает.
Вы можете легко вернуть старую версию, снова изменив путь.
Вам придется переустановить любые сторонние модули, которые вы используете. Это потому что сторонние модули идут в Python.framework/Versions/Current/lib/python2.5/site-packages/
для версии, которую вы используете.
Поскольку вы не изменяете системную версию, вы не рискуете повлиять на системные инструменты Apple, которые на нее полагаются.
(на самом деле, возможно, безопаснее установить MacPython с самого начала и никогда не трогать версию, поставляемую Apple. Смотрите аналогичную ситуацию с Perl, где Apple обновила версию Perl в /System
и сломал много народных установок)
Вы также можете быть заинтересованы в virtualenv
,