VSCode: термин "python" не распознается... но py работает
Я только что установил Python на VS Code, и я не могу запустить любой код Python, используя python
команда.
команда python:
Кажется, использовать python
команда по умолчанию, и он не распознает его.
Когда я нажимаю правую кнопку мыши и выбираю Run Code
жалуется:
'python' is not recognized as an internal or external command, operable program or batch file
То же самое касается ручного запуска python main.py
,
Когда я открываю PowerShell с повышенными правами и запускаю python
жалуется:
python : The term 'python' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ python
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (python:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
команда py:
Не пытается использовать py
команда, но она признает это. И когда я вручную звоню py main.py
, это работает.
Когда я делаю вручную >py main.py
это пишет мой Goodbye, World!
Вопрос:
Как сделать так, чтобы он компилировался / запускался в VS Code, просто используя функцию щелчка правой кнопкой CodeRunner (Run Code
)?
У меня уже есть папка Python и папка Scripts в PATH.
я использую VS Code 1.27.2
и я установил python 3.7.0
на моей машине и проверили его установщик флажок для автоматического добавления переменных среды. (PATH в порядке)
Я также установил: ms-python.python
а также tht13.python
а также formulahendry.code-runner
расширения на кодекс VS.
Это мое main.py
код:
print("Goodbye, World!")
11 ответов
Оказалось, что мне просто нужно было перезагрузить компьютер после установки ms-python.python
а также tht13.python
а также formulahendry.code-runner
расширения кода VS и добавленные Python Scripts
папка в PATH
,
Теперь оба py
а также python
Команды работают из любого места, как cmd
или же Run Code
в меню правой кнопки мыши.
Перезагрузка вашего компьютера после установки расширения Python и изменения PATH для включения Python и его папки scripts помогут. Работал для меня
Установщик Windows для Python не ставит python
на вашем пути по умолчанию (во время установки есть флажок, чтобы добавить его). Убедитесь, что вы выбрали интерпретатор, который установлен, запустив Select Interpreter
и выбрав нужный переводчик (расширение найдет их через реестр).
У меня тоже была эта проблема после новой переустановки Windows, vscode не распознал такие команды, как python
или pip freeze
в терминале PS.
После переустановки python и vscode я прочитал руководство по python для vscode: https://code.visualstudio.com/docs/python/python-tutorial. Создание нового venv сработало для меняpy -3 -m venv .venv
, затем перейдите к venv: .venv\scripts\activate
. В новом venv все команды python работали нормально.
Если вы уже установили переменную пути, проверьте ту же команду в командной строке и посмотрите, работает ли она. Если это так, просто обновите PowerShellpath
настройки, запустив следующее из терминала PowerShell vs code:
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" +
[System.Environment]::GetEnvironmentVariable("Path","User")`
Этот трюк может сэкономить вам много перезапусков.
Если вы попробовали все вышеперечисленное, но все равно не получилось, нажмите «Запустить файл Python» в раскрывающемся меню Code Runner в правом верхнем углу.
Каким-то образом он застрял на «Выполнить код», поэтому «python3» не распознается как внутренняя или внешняя команда, исполняемая программа или командный файл». сообщение.
Несмотря на то, что я использовал сочетания клавиш для запуска кода, он все равно сохранялся.
Выбор «Запустить файл Python» разблокировал ярлыки, и все начало работать правильно.
Вам нужно сначала подтвердить, установлен ли python, для этого просто запустите python/python3 на терминале /cmd.
Если он работает там и не работает в VS Code, перезапустите систему, чтобы изменения отразились.
И если он не запускается и в терминале / cmd, сначала проверьте, помещены ли каталоги python в переменные среды.
Я добавил PATH и сделал все. но это не сработало на Vscode Powershell. но python работал в Windows CMD. Поэтому я просто переустановил Vscode.
Добавьте путь Python (например, C:\Users\johndoe\AppData\Local\Programs\Python\Python39) в переменную env% PATH%
Перейдите в «Настройки» > «Настройки» в VS Code, найдите расширение «Code» и добавьте эту строку в файл «settings.json»:
{
...
"python": "python"
...
}