VSCode中运行Python脚本无法显示程序输出的问题咨询
解决VSCode中Ctrl+Alt+N运行Python脚本看不到输出的问题
我之前也碰到过一模一样的情况!这大概率是Code Runner插件的配置没调好,或者你没找对输出的位置。下面给你几个靠谱的解决办法:
方法1:让Code Runner直接在终端运行脚本
Code Runner默认可能会把输出发送到单独的Output面板,容易被忽略。你可以改成直接在终端运行,和手动执行效果一致:
- 打开VSCode设置(快捷键
Ctrl+,) - 在搜索框输入
code-runner.runInTerminal,勾选这个选项
设置完成后,再按Ctrl+Alt+N,脚本就会在终端窗口执行,输出内容自然会显示出来。
方法2:找到正确的Output面板位置
如果不想改成终端运行,也可以检查Output面板:
- 点击VSCode底部的「Output」标签(没看到的话按
Ctrl+Shift+U调出) - 在Output面板的下拉菜单里选择「Code Runner」,就能看到脚本的输出内容了
方法3:强制关闭Python输出缓冲
少数情况下,Python的输出缓冲会导致内容不显示(尤其脚本运行很快时),可以在脚本开头加两行代码强制刷新:
import sys sys.stdout.flush()
不过看你给出的运行命令里已经有python -u(这个参数就是关闭缓冲的),所以这个可能不是主要原因,但可以试试排查。
方法4:重置Code Runner配置
如果以上方法都没用,可能是插件配置乱了:
- 打开设置,搜索
code-runner,点击「Edit in settings.json」 - 删除所有和Code Runner相关的自定义配置,重启VSCode让插件恢复默认设置
试完这些方法,应该就能正常看到脚本输出啦!
内容的提问来源于stack exchange,提问作者doctorasgr
相关产品推荐
相关产品推荐

