VScode:每次我按“在终端中运行python文件”按钮时,总是在powershell中运行

2024-04-25 08:03:09 发布

您现在位置:Python中文网/ 问答频道 /正文

每次我在vscode上运行python文件(在本例中,我按下终端中的运行python文件按钮),终端总是作为Powershell打开

我的选择默认配置文件设置在命令提示下。所以当我打开一个新的终端时,它会用cmd打开。但是,当我运行python文件时,即使cmd终端打开,也会启动一个新的powershell终端。我不知道为什么

我怎么修理它


Tags: 文件命令cmd终端配置文件按钮vscodepowershell
3条回答

“选择默认配置文件”设置中可能存在问题。但是,您始终可以通过按ctrl + ~(~tilda键)来选择默认shell。您可以在vscode中打开shell,如下所示。默认情况下,这可能会打开powershell,从中可以选择默认的shell

The arrow key next to the plus button will show you all the other shell options

Some of the options seen in the image require WSL2 to be installed and activated on the windows system

Note:图中显示的一些选项要求在任何Windows系统上安装和激活WSL2(Linux Windows子系统)。单击这些选项中的任何一个都将打开该shell的新选项卡,但如果您稍后单击“+”plus按钮或重新启动vscode,它将返回到本例中的默认shell(powershell)

enter image description here

现在单击底部的选项,该选项显示选择默认配置文件 你应该看到这样一个窗口:

在此窗口中,您可以选择默认的shell。这些更改将被保存,因此,无论何时单击“+”加号按钮打开新的shell实例,或重新启动vscode,默认情况下都会打开所选的shell选项

enter image description here

就这样从这里您可以选择cmd,因为您希望它成为您的默认shell。你应该可以走了。通过再次执行这些步骤,您可以随时更改这些设置

因为您使用的是Python。我建议使用powershell有一个原因。您可以使用名为chocolatey的工具,它类似于windows软件包管理器,可以在windows中自动下载、安装/更新,最重要的是设置环境变量路径。这可能比在cmd上手动执行要容易得多

要运行python脚本,可以执行以下操作:

$ python /path/to/file.py

是的,这是v1.60.0版本中的VSCode问题。有关详细信息,请参阅GitHub issue #132150

最近有很多人报告这种问题

解决这个问题的唯一办法是将版本回滚到v1.59,直到v1.60.1发布

如果您想在带有cmd的终端中运行python文件,那么只需打开一个新终端并键入命令

python "path/to/file.py"

如果不起作用,尝试使用

py "path/to/file.py"

相关问题 更多 >