Ответ 1
Существует /usr/bin/python
, который обычно находится раньше в пути (имеет более высокий приоритет), чем двоичная папка MacPort (/opt/local/bin/python
). python_select
script изменяет только /opt/local/bin/python
, поэтому вы должны убедиться, что нет другого бинарного python
на вашем пути, имеющего приоритет над ним.
Решение (как root):
mv /usr/bin/python /usr/bin/python.orig
ln -s /opt/local/bin/python /usr/bin/python
port select --set python python26
Убедитесь, что вы заменили python26
в третьей строке своей предполагаемой версией Python.
Он работал у меня несколько дней назад с MacPort 2.0.0. Если у вас есть старая библиотека MacPorts, вам следует либо обновить ее, либо использовать python_select
вместо port select --set python
.