Я получил его, установив всю систему путей, выполнив следующее:
## PATH
export PATH=/usr/local/bin:/usr/local/share/python:$PATH
## PYTHON
export PYTHONPATH=/usr/local/lib/python:$PYTHONPATH
# make systemwide
launchctl setenv PATH $PATH
launchctl setenv PYTHONPATH $PYTHONPATH
Edit:
Черт, это не работает для python, только для PYTHONPATH, когда я пытаюсь это сделать, он все равно выдает неправильный python. Код, используемый для проверки двоичного расположения Python:
import sys, os
print os.path.dirname(sys.executable)
Edit2:
Исправлено путем жесткой ссылки на правый двоичный файл python в Python.sublime-build:
{
"cmd": ["/usr/local/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Редактировать 3:
Отладка проблем с переменными PYTHONPATH может быть упрощена путем печати os.environ
в верхней части вашего скрипта. Имена переменных Sublime Text 2, очевидно, НЕ работают для 'env'.