pyinstaller 打包apscheduler 多线程出错
本文关键字: apscheduler, exe, pyinstaller, pythonfrom apscheduler.schedulers.background import BackgroundSchedulersched = BackgroundScheduler()sched.add_job(job, 'interval', seconds=3600) sched.start()
问题描述:项目需要使用不阻塞的线程来刷新任务job ,调试过程这段代码是可以正常运行的。但是使用pyinstaller打包exe的时候会出错。解决方案如下:
from apscheduler.schedulers.background import BackgroundSchedulerfrom apscheduler.triggers.interval import IntervalTriggersched = BackgroundScheduler()trigger=IntervalTrigger(seconds=3600) sched.add_job(job,trigger=trigger) sched.start()