You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 11下运行Python脚本后终端窗口快速关闭无法查看输出/错误信息

Windows 11下运行Python脚本后终端窗口快速关闭无法查看输出/错误信息

我太懂你这种头疼的感觉了——刚换了Win11,写个简单的print脚本,双击运行后窗口唰一下就没了,连输出都看不到;就算脚本有错误,也看不到报错内容就直接关闭,之前用Win10从来没这事儿对吧?其实这跟Win11关系不大,主要是Windows默认运行Python脚本的机制导致的,下面给你几个实用的解决办法:

  • 临时应急:给脚本加暂停代码
    最简单的办法就是在脚本的最后加上一行暂停代码,让窗口等你操作后再关闭。比如:

    print("hello")
    # 加这行,运行完会等你按任意键再退出
    input("按任意键退出...")
    

    就算脚本有错误,错误信息会在这行代码执行前输出,窗口也会停住,你就能看到报错内容了。

  • 从CMD手动运行(最稳妥的方式)
    别双击脚本文件,先打开命令提示符(CMD),用cd命令导航到你的脚本所在文件夹,比如:

    cd D:\MyPythonScripts
    

    然后输入命令运行脚本:

    python test.py
    

    这样输出和错误都会显示在当前CMD窗口里,窗口不会自动关闭,你能仔细查看内容。

  • 修改打开方式,永久解决双击闪关问题
    如果你习惯双击运行脚本,可以改一下Python的打开设置:

    1. 右键点击.py文件,选择「打开方式」→「选择另一个应用」,找到Python.exe(或者Python Launcher for Windows);
    2. 勾选「始终使用此应用打开.py文件」,然后点击「更多选项」→「打开文件所在位置」;
    3. 右键点击找到的Python.exe,选择「属性」,在「快捷方式」标签的「目标」字段末尾加上 -i(注意前面有空格),点击确定。
      以后双击.py文件,脚本运行完后会进入Python交互模式,窗口不会自动关闭,你能看到所有输出和错误。
  • 用IDE运行(开发更高效)
    如果你经常写Python代码,建议用VS Code、PyCharm这些开发工具,它们自带终端面板,运行脚本后输出和错误都会直接显示在面板里,完全不会有窗口闪关的问题,调试起来也更方便。

备注:内容来源于stack exchange,提问作者Rafles

火山引擎 最新活动