关于build:VSCode:术语” python”无法识别……但是py可以工作

VSCode: The term 'python' is not recognized…but py works

我刚刚在VS Code上安装了python,并且无法使用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时,它抱怨:

1
2
3
4
5
6
7
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!

题:

如何仅通过使用CodeRunner的右键单击功能(Run Code)使其在VS Code中编译/运行?

我已经在PATH中同时拥有Python文件夹及其Scripts文件夹。

我正在使用VS Code 1.27.2,并且已经在计算机上安装了python 3.7.0,并选中了其安装程序复选框以自动添加环境变量。 (路径可以)

我还安装了VS Code上的ms-python.pythontht13.pythonformulahendry.code-runner扩展名。

这是我的main.py代码:

1
print("Goodbye, World!")


原来,我只需要在VS Code上安装ms-python.pythontht13.pythonformulahendry.code-runner扩展名并将python \\的Scripts文件夹添加到PATH中之后,重新启动计算机。 >

现在pypython命令都可以从右键单击菜单中的cmdRun Code等任何地方使用。


在安装Python扩展并更改PATH以包括Python及其脚本文件夹后重新启动PC将很有帮助。为我工作


重新安装Windows后,我也遇到了此问题,vscode无法识别PS终端中的pythonpip freeze之类的命令。

重新安装python和vscode之后,我阅读了vscode的python教程:https://code.visualstudio.com/docs/python/python-tutorial。创建新的venv对我py -3 -m venv .venv有用,然后导航至venv:.venv\\scripts\\activate。在新的venv中,所有python命令均正常运行。


Python的Windows安装程序默认情况下不将python放在您的路径上(安装过程中会有一个复选框来添加它)。确保通过运行Select Interpreter并选择所需的解释器来选择已安装的解释器(扩展程序将通过注册表找到它们)。


如果您已经设置了路径变量,请在命令提示符下测试相同的命令,并查看其是否有效。如果是这样,只需通过在vs代码PowerShell终端上运行以下命令来更新PowerShell \\的PATH设置:

1
2
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") +";" +
            [System.Environment]::GetEnvironmentVariable("Path","User")`

此技巧可以为您节省很多重启时间。


您需要首先确认是否已安装python,只需在终端/ cmd上运行python / python3。

如果在VS Code中运行并且没有在其中运行,请重新启动系统以反映更改。

如果它也不能在terminal / cmd中运行,则首先检查python \\的目录是否放在环境变量中。