Почему это происходит
MacPorts устанавливает двоичные файлы в /opt/local
по умолчанию .
На вашем Mac также есть предустановленный python. Если просто набрать python
для запуска, он запустит предустановленную версию Python, не затронутую установкой MacPorts.
Чтобы увидеть, какая версия будет выполняться при вводе только через python, используйте
which python
Чтобы запустить версию портов Mac, используйте
/opt/local/bin/python2.5
Решение
Если вы хотите всегда использовать двоичные файлы MacPorts, вы можете изменить свой путь так, чтобы /opt/local/bin
отображался до /use/local/bin
и т. Д.
/opt/local/bin
и т. Д. Добавлены в ~ / .tcshrc MacPorts. Также не забудьте заглянуть в ~ / .profile и ~ / .bash_profile, так как они по умолчанию для Mac.
Выбор версии в портах
Сначала введите port select --list python
, чтобы отобразить установленную версию, затем просто, например, sudo port select --set python python27
, чтобы выбрать 2.7. Для получения дополнительной информации введите port help select
.