VS Code не запускает программы на Python и показывает рекламу Powershell на терминале, а терминал не показывает путь

#python #visual-studio-code

#python #visual-studio-code

Вопрос:

Проблема

Как только я нажимаю «Запустить файл Python в терминале», он ничего не делает, никаких ошибок, ничего просто не простаивает, но если я запускаю тот же файл с python IDLE, он работает, я переустановил последнюю версию Python и VS Code, но проблема все еще не решена. Кроме того, терминал показывает рекламу Powershell и не показывает путь, как обычно.

Редактировать: Powershell показывает рекламу и не работает должным образом

Powershell

Код выполняется правильно в CMD

CMD

Расширения VS Code, которые я использую, следующие:

  1. Раскрашиватель пар скобок
  2. Code Runner
  3. Jupyter (Idk, что он делает, но VS Code побудил меня установить его для Python)
  4. Живой сервер
  5. Тема значка материала
  6. Pylance (Idk, что он делает, но VS Code побудил меня установить его для Python)
  7. Питон

Это содержимое settings.json

 {
    "editor.fontSize": 18,
    "[html]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "window.zoomLevel": -1,
    "workbench.colorTheme": "Default Dark ",
    "workbench.editorAssociations": [],
    "python.languageServer": "Pylance",
    "editor.mouseWheelZoom": true,
    "code-runner.clearPreviousOutput": true,
    "code-runner.saveAllFilesBeforeRun": true,
    "code-runner.saveFileBeforeRun": true
}
 

Из-за этой проблемы я проигнорировал VS Code и установил PyCharm, и у меня нет проблем с этим.

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

1. Что происходит, когда вы нажимаете на зеленый символ запуска в правом верхнем углу?

2. @Shivansh Sahu — Не могли бы вы запустить этот код в терминале cmd вне VS Code? Не могли бы вы предоставить нам, какие расширения VS Code вы использовали, и содержимое файла настроек «settings.json»?

3. @JillCheng отредактировал вопрос

Ответ №1:

Согласно предоставленной вами информации, проблема в том, что терминал powershell, поставляемый с системой, не может быть использован. Поскольку VS Code является редактором, его внутренний терминал powershell интегрирует терминал powershell из системы. Однако VS Code поддерживает не только этот терминал, он также поддерживает cmd terminal, bash и так далее.

Решение: поскольку вы можете запускать код python в cmd terminal вне VS Code, пожалуйста, используйте

  "terminal.integrated.shell.windows": "C:\WINDOWS\System32\cmd.exe",
 

вместо

 "terminal.integrated.shell.windows": "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe",
 

в «settings.json» в VS Code переключите терминал на cmd.

Или вы можете использовать следующий метод, который также может переключить терминал на cmd:

введите описание изображения здесь

Ссылка: встроенный терминал в VS Code.