pyinstaller打包 apscheduler No trigger by the name "cron" was found

虽然打包前程序能正常运行,但是打包后执行却出现如下报错
pyinstaller打包 报错:apscheduler No trigger by the name "cron" was found

解决方式:
添加job的时候,修改如下的代码形式
修改前

from apscheduler.schedulers.blocking import BlockingScheduler
from apscheduler.triggers.cron import CronTrigger
sched.add_job(get_hkex_data, 'cron', day_of_week='mon-fri', hour='15', minute="*", second="0")  # 根据需要进行设置

修改后

from apscheduler.schedulers.blocking import BlockingScheduler
from apscheduler.triggers.cron import CronTrigger
trigger = CronTrigger(day_of_week='mon-fri', hour='15', minute="*", second="0")
sched.add_job(job_function, trigger)  # 根据需要进行设置
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、 简介 APScheduler的全称是Advanced Python Scheduler。它是一个轻量级的 P...
    CoderZS阅读 5,313评论 0 1
  • 循环sleep 这种方式最简单,在循环里面放入要执行的任务,然后sleep一段时间再执行 这个方法的缺点是,只能执...
    YC橙子阅读 43,892评论 2 17
  • 公司最近要上一个项目,将原本上线的项目改了接口,打包成另外一个,打包的时候报出:Your build settin...
    Roct阅读 2,187评论 0 0
  • 上篇文章,我们了解到有三种办法能实现定时任务,但是都无法做到循环执行定时任务。因此,需要一个能够担当此重任的库。它...
    猴哥爱读书阅读 23,481评论 1 36
  • 吾人立身天地之间,只思量做得一个人是第一义,余事都没要紧,做人的道理不必多言,只看小学便是,依此做去,岂有差失?—...
    牛奶咕啾阅读 1,430评论 0 0