【问题标题】:Visual Studio Code: How to choose cmd terminal for execution of Python filesVisual Studio Code:如何选择 cmd 终端来执行 Python 文件
【发布时间】:2021-11-06 19:01:11
【问题描述】:

我想结合我的 Anaconda 环境在 VS Code 的集成 cmd 终端(我使用的是 1.60.0 版本)中运行我的 Python 文件和项目。

为此,我已经将 Anaconda 环境设置为默认的 Python 解释器,并将 VS Code 的全局用户设置中的默认配置文件更改为默认使用 cmd 终端。如果我单击“新终端”(集成终端部分中的加号按钮),它会按预期工作,并且我的 Anaconda 环境会在新的 cmd 终端中自动激活。但是,每次我使用“运行 Python 文件”或“调试 Python 文件”按钮时,VS Code 都会打开一个新的 PowerShell 终端并尝试在那里运行 Python 文件。

我找不到改变这种行为以使用 cmd 终端的方法。 任何帮助是极大的赞赏!非常感谢。

编辑: 为了澄清我想要实现的期望行为: 我希望能够按下“在终端中运行 Python 文件”按钮并自动在 cmd 行中执行该文件。相反,VS Code 会打开一个新的 PowerShell 并尝试在那里运行 Python 文件。

编辑 2: 正如链接页面中指出的那样,我尝试设置 terminal.integrated.shell.windows 设置。但是,VS Code 告诉我此设置已弃用。按照有关如何更新设置的说明,我将设置更改为新的命名法,但这也没有解决我的问题。

【问题讨论】:

标签: python visual-studio-code cmd terminal anaconda


【解决方案1】:

这是 v1.60.0 中的一个错误,将在下一个版本中修复。

查看错误报告:Python extension does not honor default terminal type

【讨论】:

  • 如果我的回答解决了您的困惑,感谢您accept 将问题标记为已解决。
  • 非常感谢您为我解惑!我已经以为我要疯了
【解决方案2】:
  1. 您可以运行 cmd 并找到您的 python 文件在哪里。 你也可以在cmd中输入文件位置

  2. 您可以在您的 python 文件所在的文件夹中打开 cmd 并键入 文件夹地址栏中的“cmd”,现在你可以找到你的python文件了。

【讨论】:

  • 感谢您的回答!我知道我可以使用 cmd 终端执行 Python 文件。但是,为了优化工作流程,我希望能够按下“在终端中运行 Python 文件”按钮并让文件在 cmd 行中自动执行。相反,VS Code 会尝试打开一个新的 PowerShell 并在那里执行文件
猜你喜欢
  • 2018-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-27
  • 1970-01-01
  • 2021-02-01
  • 1970-01-01
相关资源
最近更新 更多