Код Visual Studio выполняет файл только с помощью Ctrl F5

#python #python-3.x #visual-studio-code

#python #python-3.x #visual-studio-code

Вопрос:

Кто-нибудь может объяснить, почему код Visual Studio не выполняет некоторые файлы с помощью этой кнопки? Работает только Ctrl 5. Когда я запускаю код с кнопки, он выдает мне «недопустимый синтаксис»?

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

1. какова версия вашего python по умолчанию?

2. Это 3.9.0 i.imgur.com/0zMHT8k.png

3. Я не уверен, но я думаю, что вы пытаетесь использовать ключ, когда в данный момент в терминале открыт интерпретатор

Ответ №1:

Причина: это связано с тем, что текущий терминал VSCode представляет собой интерактивное окно Python, оно будет корректно выполняться при вводе инструкции python, но команда для нажатия кнопки run похожа на « D:/Users/.../AppData/Local/ Programs/Python/Python39/python.exe d:/.../test09/a.py «, это не инструкция python, поэтому консоль возвращает « SyntaxError «.

Причина, по которой вы можете использовать « Ctrl F5 » или « F5 » для выполнения кода, заключается в том, что это процесс отладки, и он будет выполняться в терминале «Консоль отладки Python».

Решение: введите оператор « exit() » в консоли, чтобы выйти из интерактивного окна Python.

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