Почему мой код Python нормально работает в командной строке, но не работает в sublime?

#python #sublimetext3

#python #sublimetext3

Вопрос:

Когда я запускаю simple print («Привет») в командной строке, он успешно выполняется. Но в текстовом редакторе sublime отображается приведенная ниже ошибка. Я также установил пакет python3 в sublime. Пожалуйста, помогите мне в этом!

 'py' is not recognized as an internal or external command,
operable program or batch file.
[Finished in 0.1s with exit code 1]
[shell_cmd: py -3 -OO -u "C:UsersreedaDummy.py"]
[dir: C:Usersreeda]
[path: C:Program FilesCommon FilesOracleJavajavapath;C:Program FilesJavajdk-14.0.1bin;C:windowsSysWOW64;C:Program Filesnodejs;C:ProgramDatachocolateybin;C:UsersreedaAppDataLocalProgramsPythonPython39Scripts;C:UsersreedaAppDataLocalProgramsPythonPython39;C:Program FilesJavajdk-14.0.1bin;C:UsersreedaAppDataLocalProgramsMicrosoft VS Codebin;C:UsersreedaAppDataRoamingnpm]
 

Комментарии:

1. У меня не установлен sublime, но вы можете видеть, shell_cmd что он запускает «py» вместо «python», возможно, у вас есть где-то в настройках, чтобы изменить, какая команда запущена

Ответ №1:

  1. в Sublime нажмите Ctrl Shift P (команда linux в ST для ‘goto anything’)
  2. Введите в поле «установить»,**
  3. нажмите на «sublime package control: установить пакет».
  4. Затем выберите SublimeREPL. Он установит его автоматически.
  5. Чтобы использовать его, перейдите в меню Tools> sublimerepl> python. (или вы настраиваете Ctrl B для легкого открытия)

Комментарии:

1. Он работает в режиме sublimREPL. Спасибо! Но почему он показывает ошибку в своем интерпретаторе по умолчанию?

Ответ №2:

Sublime, вероятно, не может найти, где установлен python. Вам просто нужно добавить его в свой path вот так:

C:>задать ПУТЬ=C:Program FilesPython 3.9;%ПУТЬ%

C:>установить PYTHONPATH=%PYTHONPATH%;C:My_python_lib

C:>python