Как я могу изменить встроенный питон в Sublime Text 2?
Вопросы вроде этого: Изменить интерпретатор python - Sublime Text 2 отлично подходят, если вы действительно хотите запустить Build против вашего кода на Python. Тем не менее, я хочу, чтобы плагины (такие как SublimeRope) запускали Python по своему выбору, а не встроенный Python, который, как оказалось, был 2.6
Я работаю в Python 2.7, поэтому встроенный Python 2.6 часто вызывает ошибки синтаксиса при попытке использовать SublimeRope.
Я нашел всевозможные способы изменения Python, связанные с запуском работающего кода, но ни один из них не влияет на Python, используемый плагином.
Я использовал:
import sys
print sys.version
в коде плагина .py, чтобы увидеть, какая версия выполняется против него, и всегда встроенная версия 2.6
ИЗМЕНИТЬ 1:
Я вижу, что в Sublime Text 2 есть запрос функции, чтобы сделать Python 2.7 встроенным python: http://sublimetext.userecho.com/topic/105249-update-the-python-embedded-interpreter-to-27/
Пожалуйста, подтвердите, что если нет другого способа сделать это.
ИЗМЕНИТЬ 2:
Эта проблема для плагина SublimeLinter актуальна: https://github.com/SublimeLinter/SublimeLinter/issues/13
Из-за того, как этот плагин настроен, кажется, что можно использовать систему Python вместо встроенного Python Sublime Text 2. Я не смог найти аналогичный способ изменить Python, используемый для плагина SublimeRope.
Ответы
Ответ 1
Я решил это, создав систему .
это, например, то, что я использую:
{
"cmd": ["/Library/Frameworks/Python.framework/Versions/Current/bin/python", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}