pyinstaller 打包apscheduler 多线程出错



from apscheduler.schedulers.background import BackgroundScheduler
sched = BackgroundScheduler()
sched.add_job(job, 'interval', seconds=3600)
sched.start()

问题描述:项目需要使用不阻塞的线程来刷新任务job ,调试过程这段代码是可以正常运行的。但是使用pyinstaller打包exe的时候会出错。解决方案如下:

from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.triggers.interval import IntervalTrigger
sched = BackgroundScheduler()
trigger=IntervalTrigger(seconds=3600)

sched.add_job(job,trigger=trigger)
sched.start()