Sublime не ищет внешние программы, когда пытается их запустить;это просто говорит основной операционной системе "запустить эту программу".Сообщение об ошибке, которое вы видите, является сообщением об ошибке Windows, говорящим вам, что вы сказали ему выполнить что-то, но оно не знает, что это такое.*
'python' is not recognized as an internal or external command, operable program or batch file.
[Finished in 0.1s with exit code 1]
Это Windows говорит вам: «Вы пытались запустить программу с именем python
, но я не знаю, что это за программа. Она не является внутренней программойо котором я знаю, и при этом она не является известной внешней программой.
[shell_cmd: python -u "D:\Program Files\Python\Python37\MyScripts\GameIdea.py"]
[dir: D:\Program Files\Python\Python37\MyScripts]
Это Sublime-диагностика, которая сообщает вам, какую команду Sublime пытался выполнить, а такжекаталог был текущим каталогом в то время.
[путь: c: \ программные файлы (x86) \ intel \ intel (r) компоненты механизма управления \ icls \; c: \ programфайлы \ intel \ intel (r) компоненты механизма управления \ icls \; c: \ windows \ system32; c: \ windows; c: \ windows \ system32 \ wbem; c: \ windows \ system32 \ windowspowershell \ v1.0 \;c: \ windows \ system32 \ openssh \; c: \ программные файлы (x86) \ intel \ intel (r) engi управленияne компоненты \ dal; c: \ program files \ intel \ intel (r) компоненты механизма управления \ dal; c: \ program files (x86) \ intel \ intel (r) компоненты механизма управления \ ipt; c: \ program files \компоненты механизма управления Intel \ Intel (r) \ ipt;% systemroot% \ system32;% systemroot%;% systemroot% \ system32 \ wbem;% systemroot% \ system32 \ windowspowershell \ v1.0 \;% systemroot% \ system32 \ openssh\; C: \ Program Files \ NVIDIA Corporation \ NVIDIA NvDLISR; C: \ Program Files (x86) \ NVIDIA Corporation \ PhysX \ Common; C: \ Users \ Arnold \ AppData \ Local \ Microsoft \ WindowsApps;]
Это список мест, в которых он знает, для поиска программ, в операционной системе (в данном случае Windows), что является «внешней командой», на которую ссылается сообщение об ошибке.Если присмотреться, ни одно из этих мест не находится на диске D:
или вообще не упоминает Python
.
Таким образом, когда Sublime сообщает Windows, что ему нужно запустить python
, Windows не может найтиэто потому, что нигде с именем python
нигде нет ни в одной из перечисленных здесь папок.
Решение проблемы заключается в том, чтобы система PATH
включала в себя место, где расположен интерпретатор Python
.То, как вы это сделаете, зависит от используемой операционной системы, и в случае с Windows также может немного отличаться в зависимости от используемой версии Windows.
В общем случае для внешней командычтобы работать в Sublime, вы должны иметь возможность открыть командную строку, терминал и т. д., ввести эту команду и заставить ее работать;если это не запустит программу, Sublime также не сможет ее запустить.