如何设置VS Code在外部终端窗口运行Python代码?
在VS Code中实现类似Atom的外部CMD窗口执行Python代码
可以实现类似Atom的外部CMD窗口交互执行Python代码的功能,以下是具体配置方法:
方法一:通过VS Code基础设置实现
- 打开设置面板(快捷键
Ctrl+,),搜索Python: Terminal Execute In File Dir并勾选,保证代码在当前文件所在目录运行。 - 继续搜索
Terminal: External Windows Exec,将值修改为cmd.exe /k,这个参数能让CMD窗口在代码执行后保持打开,方便查看结果和交互。 - 配置完成后,右键点击Python文件选择
Run Python File in Terminal,就能弹出外部CMD窗口执行代码,支持输入交互。
方法二:自定义运行任务(更灵活)
如果需要一键触发,可创建自定义任务:
- 打开命令面板(
Ctrl+Shift+P),输入Tasks: Create Task,选择Create tasks.json from template->Others。 - 将tasks.json内容替换为以下代码:
{ "version": "2.0.0", "tasks": [ { "label": "Python: 外部CMD运行", "type": "shell", "command": "start cmd.exe /k python \"${file}\"", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "never" } } ] }
- 保存后,按
Ctrl+Shift+B即可快速启动外部CMD运行当前Python文件,支持输入交互。
注意事项
- 若使用虚拟环境,需确保命令中的
python指向虚拟环境的解释器路径,或者在tasks.json中指定对应路径。 - 执行完成后,CMD窗口不会自动关闭,输入
exit即可手动关闭,避免结果被清空。
内容的提问来源于stack exchange,提问作者makeeley
相关产品推荐
相关产品推荐

