Macports выбирает интерпретатор Python по умолчанию для выполнения скриптов?
Я использовал python_select, похоже, что он не изменяет python по умолчанию для выполнения скриптов, например django-admin.py runserver (без использования python спереди).
Как это изменить?
Ответ 1
Существует /usr/bin/python, который обычно находится раньше в пути (имеет более высокий приоритет), чем двоичная папка MacPort (/opt/local/bin/python). python_select script изменяет только /opt/local/bin/python, поэтому вы должны убедиться, что нет другого бинарного python на вашем пути, имеющего приоритет над ним.
Убедитесь, что вы заменили python26 в третьей строке своей предполагаемой версией Python.
Он работал у меня несколько дней назад с MacPort 2.0.0. Если у вас есть старая библиотека MacPorts, вам следует либо обновить ее, либо использовать python_select вместо port select --set python.