Как изменить интерпретатор Python по умолчанию в Sublime text 3
В настоящее время я использую дистрибутив Anaconda python для моего проекта (НЕ плагин anaconda, у них одно и то же имя, но тот, который я использую, включает в себя Numpy, IPython и т.д. Это сбивает с толку). Поэтому я хочу изменить python по умолчанию (v3.3) на тот, что был в Anaconda (v2.7.6), и в этом случае я смогу использовать библиотеки, встроенные в Anaconda. Я попытался поместить новый script в "Инструмент" > "Система сборки" > "Новая система сборки".
{
"path": "/home/username/anaconda/bin",
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Но это не удалось, возвышенное все еще использует интерпретатор по умолчанию:
>>>print (sys.version)
3.3.0 (default, Jun 12 2013, 17:01:35)
[GCC 4.7.2]
>>> print (sys.executable)
python3
>>> print (sys.path)
['/opt/sublime_text', '/opt/sublime_text/python3.3.zip', '/home/username/.config/sublime-text-3/Packages']
Итак, мой вопрос довольно прост (но достаточно трудно для того, кто не знает):
Как изменить этот интерпретатор python по умолчанию на тот, который я хочу;
Ответы
Ответ 1
Вы можете заставить его работать, различая имя python.
Например, измените
C:\Python27\python.exe
к
C:\Python27\python2.exe
Измените переменные среды для ссылки на это изменение. Введите python2 в cmd, чтобы подтвердить его работу.
И тогда вы должны иметь возможность ссылаться на это из вашей горячей клавиши сборки.
{
"path": "/home/username/anaconda/bin",
"cmd": ["python2", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}