You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pycharm顺序执行多个Python脚本点击屏幕无报错卡住如何解决

PyCharm顺序执行多Python脚本点击屏幕卡住解决方案

核心原因

该问题绝大多数场景是Windows系统控制台/ PyCharm内置终端默认开启的快速编辑模式导致:点击屏幕触发控制台的文本选择逻辑后,控制台会自动挂起当前运行的所有进程,直到退出选择状态才会恢复,表现为无报错卡住。

临时应急处理:遇到卡住无需终止进程,按下Esc键即可退出选择模式,脚本会继续执行。

永久修复方案

方案1:关闭PyCharm内置终端快速编辑(优先推荐)

  • 打开PyCharm设置路径:File → Settings → Tools → Terminal
  • 取消勾选 Use legacy console(2020及以前版本PyCharm直接找Quick edit mode选项取消勾选即可)
  • 重启PyCharm后重新运行脚本验证

方案2:修改系统控制台默认配置(适用于外部终端运行场景)

  • 按下Win+R输入cmd打开系统命令提示符
  • 右键点击窗口顶部标题栏,选择「默认值」
  • 切换到「选项」标签,取消勾选「快速编辑模式」「插入模式」
  • 点击确定保存后重启所有控制台窗口即可生效

方案3:脚本层面自动禁用(无需修改配置)

在主启动脚本的最开头添加以下代码,运行时会自动禁用快速编辑模式:

import ctypes
kernel32 = ctypes.WinDLL('kernel32', use_last_error=True)
# 关闭控制台快速编辑模式
kernel32.SetConsoleMode(kernel32.GetStdHandle(-10), 128)

其他排查方向

如果上述方案都无效,可检查脚本逻辑是否存在以下问题:

  • 脚本中是否存在input()、getpass()等等待用户输入的函数,点击屏幕导致输入焦点丢失,看起来像阻塞
  • 是否引入了pyautogui、win32api等系统交互类库,点击屏幕触发了监听逻辑导致阻塞
  • 检查Excel读写逻辑是否加了文件锁,点击屏幕触发了Excel的文件占用逻辑,导致后续脚本读文件阻塞

内容的提问来源于stack exchange,提问作者Pete

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 01:48:00