如何在VS Code中运行Python脚本时弹出Python IDLE窗口执行
实现VS Code运行Python脚本弹出独立终端窗口的方法
以下三种方法都可以实现和资源管理器直接双击运行Python文件完全一致的效果,可根据自己的使用场景选择:
方法1:使用Code Runner扩展(最适合普通运行场景)
- 先在VS Code扩展商店安装
Code Runner扩展 - 打开扩展设置,找到
Code-runner: Executor Map选项,点击编辑进入settings.json配置页 - 根据你的操作系统修改Python对应的执行命令:
- Windows系统:
"python": "start cmd /k python $fullFileName", - macOS系统:
"python": "open -a Terminal \"python3 $fullFileName\"", - Linux系统:
"python": "gnome-terminal -- python3 $fullFileName",
- Windows系统:
- 配置完成后,点击编辑器右上角的Code Runner运行按钮,就会自动弹出独立系统终端运行脚本,
/k参数可以保证脚本运行结束后窗口不会自动关闭,和直接双击运行的效果完全一致。
方法2:修改调试配置(适合需要调试的场景)
- 打开运行和调试面板,创建
launch.json配置文件,选择Python环境 - 在配置项中添加
"console": "externalTerminal"字段即可,参考示例:
{ "version": "0.2.0", "configurations": [ { "name": "Python: 外部终端运行", "type": "python", "request": "launch", "program": "${file}", "console": "externalTerminal", "justMyCode": true } ] }
- 之后按F5调试运行时,会自动弹出独立终端执行脚本,同时支持断点调试功能。
方法3:自定义任务配置
- 按
Ctrl+Shift+P(macOS为Cmd+Shift+P)调出命令面板,输入「任务:配置任务」,选择创建tasks.json文件,再选择「Others」 - 填入对应系统的任务配置,Windows示例如下:
{ "version": "2.0.0", "tasks": [ { "label": "Python独立窗口运行", "type": "shell", "command": "start cmd /k python ${file}", "group": { "kind": "build", "isDefault": true } } ] }
- 配置完成后按
Ctrl+Shift+B(macOS为Cmd+Shift+B)即可触发任务,弹出独立窗口运行当前脚本。
注意事项
- 所有方法都需要先确保Python已经添加到系统环境变量中,否则需要把配置中的
python/python3替换为你的Python解释器完整路径 - Linux用户如果使用其他终端,只需要把配置中的
gnome-terminal替换为对应的终端名称即可,比如KDE桌面替换为konsole
内容的提问来源于stack exchange,提问作者arbyys
相关产品推荐
相关产品推荐

