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?
Cheers,
Шейн
Ответы
Ответ 1
Вы можете установить python на свой Mac, и он не будет вмешиваться в установку по умолчанию. Тем не менее, я настоятельно рекомендую вам использовать MacPorts для установки Python, поскольку это упростит вам установку библиотек и пакетов Python далее по дороге. Кроме того, если вы попытаетесь установить программу или библиотеку с помощью MacPorts, которая зависит от Python, MacPorts загрузит копию Python, даже если у вас установлен MacPython, поэтому вы можете получить избыточные копии Python, если вы установите MacPython, но затем выберите для использования MacPorts позднее. Чтобы установить Python с MacPorts, загрузите и установите MacPorts, затем введите:
sudo port install python25 python_select
sudo python_select python25
Выполните следующую команду, чтобы просмотреть все пакеты MacPorts для Python:
port list | grep py25-
Вы можете установить любой из пакетов в списке, просто набрав:
sudo port install packagename
В приведенном выше примере замените packagename на имя пакета. При первой установке я всегда запускаю
sudo port install py25-setuptools
[ПРИМЕЧАНИЕ. Эти команды необходимо запускать из терминала - Приложения > Утилиты > Terminal.app]
Ответ 2
Ваш текущий питон находится в /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
.