Windows环境下Python脚本运行后立即闪退无输出问题求助
Windows 环境 Python 脚本双击闪退解决方法
- 先确认 Python 环境配置正常
按下 Win+R 输入cmd打开命令提示符,执行python --version,如果返回对应版本号则环境变量配置正常,若提示找不到命令,需要将 Python 安装目录及目录下的 Scripts 文件夹路径添加到系统环境变量 Path 中。 - 查看完整报错信息
你之前直接运行python myfile.py没看到输出,是因为脚本崩溃后自动结束进程退出,你可以先打开 cmd 窗口,使用cd 脚本所在文件夹路径切换到脚本目录后再执行python myfile.py,此时 cmd 窗口不会随脚本退出自动关闭,你可以看到完整的报错内容,根据报错定位问题即可。 - 修复代码捕获异常
你之前添加的input('Press ENTER to exit')不生效,是因为脚本在运行到这行代码之前就已经报错崩溃,代码没有实际执行。脚本代码末尾不要添加exit()类强制退出代码,你可以用以下代码包裹原脚本内容,捕获异常后保留报错信息:
import traceback try: # 此处粘贴你原有的全部脚本代码,注意缩进对齐 except Exception as e: print("运行出错,错误信息如下:") print(traceback.format_exc()) input("按回车键退出")
上述代码会捕获脚本运行过程中所有异常,打印完整错误栈信息后等待按键退出,你可以根据错误信息修改对应代码即可。
- 排查版本兼容问题
如果你的脚本是 Python2 语法编写,使用 Python3 运行也会出现闪退,可尝试执行python3 myfile.py运行测试。
内容的提问来源于stack exchange,提问作者halloween
相关产品推荐
相关产品推荐

