Первая проблема, с которой вы столкнулись, заключается в том, что встроенная программа Python.sublime-build
пытается выполнить python
как команду, но не может найти ее по пути, поэтому Windows выдает ошибку. Если вы добавите соответствующий путь к python.exe
в переменную окружения PATH
(и перезапустите Sublime), эта проблема исчезнет. Как это сделать, зависит от того, какую версию окон вы используете.
Вторая проблема, с которой вы столкнулись, заключается в том, что SublimeREPL - это более старый пакет, который не поддерживается, и команда run_existing_window_command
содержит ошибку, из-за которой он не работает в Windows. До Sublime Text 3.2 эта ошибка маскировалась тем, что Sublime несколько небрежно относился к некоторым нарушениям API, поэтому, несмотря на ошибку, она все равно работала, но это уже не так.
Вы заметите, что если вы используете вместо этого пункты меню для SublimeREPL, он запустит вашу программу, как и ожидалось (при условии, что вы настроили ее правильно). Если вы хотите, чтобы система сборки работала, вам нужно определить ее примерно так:
{
"target": "repl_open",
"type": "subprocess",
"encoding": "utf8",
"cmd": ["python", "-i", "-u"],
"cwd": "$file_path",
"syntax": "Packages/Python/Python.tmLanguage",
"external_id": "python",
"extend_env": {"PYTHONIOENCODING": "utf-8"}
}
Поскольку python
не находится на вашем пути, вам может потребоваться настроить его в соответствии с вашими настройками (например, делать то, что вы делали, когда настраивали SublimeREPL в первую очередь).