Установка программного обеспечения ОС устанавливает его самостоятельно и, возможно, регулярно обновляет может привести к оговоркам. Вот почему есть Менеджеры пакетов как MacPorts и Homebrew. Они пытаются сделать это контролируемым образом и отделяют свои программные пакеты от пакетов ОС.
Каждый со своей философией: MacPorts пытается отделить его от ОС больше, чем Homebrew, последний имеет больше версий ОС.
Менеджер пакетов может также легко переключаться между различными версиями. С MacPorts вы делаете:
$ port select --list python
vailable versions for python:
none
python25-apple
python26-apple
python27 (active)
python27-apple
Чтобы вернуться к версии ОС:
$ sudo port select python27-apple
MacPort делает это путем изменений символических ссылок. MacPorts помещает свои пакеты в отдельное дерево (/opt/local
). Для этого вам нужно иметь ваш PATH изменено: /opt/local/bin
и /opt/local/sbin
должны быть там до /usr/bin
и /usr/sbin
(см [установка MacPorts)
$ ls -l /opt/local/bin/python
lrwxr-xr-x 1 root admin 24 Dec 5 2011 /opt/local/bin/python -> /opt/local/bin/python2.7
Какого распределения Python (Homebrew, OS X,?) У вас были установлен раньше? – Blender
Homebrew. 'brew install python --framework' пытается получить 2.7.3, хотя –