Как изменить интерпретатор Python по умолчанию в Sublime Text 3

В настоящее время я использую дистрибутив Anaconda python для своего проекта (НЕ плагин anaconda, у них то же имя, но тот, который я использую, включает Numpy, IPython и т. Д. Это немного сбивает с толку). Поэтому я хочу изменить python по умолчанию (v3.3) на тот, который есть в Anaconda (v2.7.6), в этом случае я смогу использовать библиотеки, встроенные в Anaconda. Я попытался поместить новый скрипт в Tool> Build System> New Build System.

{
"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 по умолчанию на тот, который я хочу;


person user3682213    schedule 28.05.2014    source источник
comment
Похоже, вы используете внутреннюю консоль. Изменение системы сборки не повлияет на личную версию Python в Sublime Text 3. Можете ли вы вместо этого попробовать выполнить сценарий для проверки номера версии в интерпретируемых файлах?   -  person angerson    schedule 28.05.2014
comment
Вы правы, я использовал внутреннюю консоль. Я просто создаю скрипт и запускаю его с помощью ctrl + B, и вывод говорит мне, что версия - 2.7.6, а версия python находится в / home / myname / anaconda / bin / python (это именно то, что я ожидал ). Но я не уверен, как это произошло, потому что я больше не использую новую добавленную систему сборки, а используемую по умолчанию.   -  person user3682213    schedule 28.05.2014
comment
Поскольку я могу использовать свой идеальный питон 2.7.6 для выполнения своего кода, я думаю, что единственная оставшаяся проблема заключается в том, как использовать этот интерпретатор Python 2.7.6 в качестве моей интерактивной консоли, а не 3.3, который работает прямо сейчас. Большое спасибо!   -  person user3682213    schedule 28.05.2014
comment
Здорово! Вам может понравиться SublimeREPL. github.com/wuub/SublimeREPL   -  person angerson    schedule 30.05.2014


Ответы (1)


Вы можете заставить его работать, выделив имя python.

Например изменить

C:\Python27\python.exe 

to

C:\Python27\python2.exe

Измените переменные среды, чтобы ссылаться на это изменение. Введите python2 в cmd, чтобы подтвердить его работу.

И тогда вы сможете ссылаться на это с помощью горячей клавиши сборки.

{
"path": "/home/username/anaconda/bin",
"cmd": ["python2", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
person Daniel Rasmuson    schedule 05.07.2014