Sublime Text 3 не распознает мою установку на python на другом диске - PullRequest
0 голосов
/ 28 декабря 2018

Я установил Python 3.7.2 на диск D: (отдельно для программ).После установки переносной версии Sublime Text он не распознает мою установку на Python, и при запуске программы на Python возникает следующая ошибка: (Кстати, я пробовал другие методы, которые были предложены в других вопросах, новсе еще не распознает мою установку для запуска. Я все еще могу редактировать код, но не запускать его.)

'python' is not recognized as an internal or external command,
operable program or batch file.
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u "D:\Program Files\Python\Python37\MyScripts\GameIdea.py"]
[dir: D:\Program Files\Python\Python37\MyScripts]
[path: c:\program files (x86)\intel\intel(r) management engine components\icls\;c:\program files\intel\intel(r) management engine components\icls\;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\windows\system32\openssh\;c:\program files (x86)\intel\intel(r) management engine components\dal;c:\program files\intel\intel(r) management engine components\dal;c:\program files (x86)\intel\intel(r) management engine components\ipt;c:\program files\intel\intel(r) management engine components\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;]

1 Ответ

0 голосов
/ 28 декабря 2018

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 также не сможет ее запустить.

...