VS Code运行代码时终端无法打印输出、无报错问题求助
VS Code运行Python终端无输出问题排查步骤
按优先级从高到低依次测试,大部分场景前3步就能解决:
- 先手动验证解释器可用性:按
Ctrl+`` 唤起内置终端,直接输入python --version(Windows系统如果提示找不到命令就换py --version`),如果手动敲命令都没有正常返回版本号,直接点终端面板右上角的shell选择下拉框,把默认终端从第三方shell(比如Git Bash、WSL自定义终端)切回系统自带的PowerShell或者CMD,关光所有现存终端会话重启VS Code再试。这类问题基本是前一天装软件改了系统环境变量,或者第三方shell路径失效,导致解释器调用卡滞,不会抛显性错误。 - 重新绑定Python解释器:按
Ctrl+Shift+P调出命令面板,搜索执行Python: Select Interpreter,重新选中你日常使用的、能在系统外部终端正常运行的Python版本,不要选路径失效的虚拟环境解释器。之后打开VS Code设置,搜索python.terminal.executeInFileDir勾选上,避免因为工作目录不匹配导致脚本执行挂起。 - 修正Code Runner插件配置(如果装了这个插件的话):打开插件设置页,找到
Code Runner: Run In Terminal选项打勾,不要让插件在内置的“输出”面板跑代码——输出面板没有交互权限,很容易因为缓存堵塞不显示打印内容,同时把所有历史终端会话点垃圾桶图标全关掉,执行命令面板里的Terminal: Kill All Terminals清掉后台残留的终端进程,再重新运行脚本测试。 - 排查扩展冲突:回忆下出问题前有没有新装终端美化、Python辅助类的第三方扩展,先临时禁用这类扩展后重启VS Code测试,最常见的冲突来源是虚拟环境自动激活插件、终端主题修改插件,这类插件会hook终端启动流程,很容易把Python的执行流拦断。
如果以上操作都试了还是异常,打开命令面板执行
Preferences: Open Settings (JSON),先把所有和Python、终端相关的自定义配置全部注释掉,重启后逐行放开配置,定位具体是哪条配置项导致的异常。
内容的提问来源于stack exchange,提问作者Tan Yong Boon
相关产品推荐
相关产品推荐

