VSCode:术语“ python”无法识别...但是py可以工作

时间:2018-09-14 12:59:37

标签: python build visual-studio-code automation vscode-code-runner

我刚刚在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时,它会抱怨:

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代码:

print("Goodbye, World!")

6 个答案:

答案 0 :(得分:3)

事实证明,在VS Code上安装了ms-python.pythontht13.pythonformulahendry.code-runner扩展名并添加了python的{后,我只需要重新启动计算机 Scripts中的{1}}文件夹。

现在PATHpy命令都可以在右键菜单中的pythoncmd之类的任何地方使用。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

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

答案 3 :(得分:1)

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

重新安装python和vscode之后,我阅读了vscode https://code.visualstudio.com/docs/python/python-tutorial的python教程。 py -3 -m venv .venv对我来说是一个新的venv工作,然后导航到该venv:.venv\scripts\activate。在新的venv中,所有python命令均正常运行。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

如果它在那里运行并且不在VS Code中运行,请重新启动系统以反映更改。

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