今天解决了一个困扰一个月的问题,在Windows系统控制台运行Python程序经常暂停执行,原因还不太确定,有网友说是因为控制台不是当前窗口失去焦点后暂停执行,但是我把控制台一直打开放在桌面最前面,还是会偶尔暂停执行。或许和python脚本的schedule任务有关系。
尝试了很多方法都无效:设置程序运行优先级为最高、使用pythonw.exe隐藏控制台窗口运行、使用start命令在后台运行。
本来还打算安装WSL2环境来运行python脚本,由于有点复杂放弃了。实际上WSL2也行不通,QMT终端运行在windows,你运行在WSL2环境中的python程序无法调用本地的QMT接口。
今天尝试了另外一种方法,将脚本服务化运行。由于不知道脚本是否可以配置为服务,中途由于没有配置工作路径,导致服务启动失败,差点放弃,还好有AI助手,帮助解决了配置问题。最后通过启动服务的方式,将python脚本运行起来了,没有了控制台窗口刷屏,看运行日志即可。
先跑跑看,有问题再继续改进。
用程序解放双手,用AI解放大脑,剩下的就是岁月静好了~