Apscheduler没有列出触发器

时间:2019-05-03 14:27:32

标签: python apscheduler entry-point

我当前正在尝试设置调度程序(使用apscheduler),添加作业时失败:

from apscheduler.schedulers.blocking import BlockingScheduler

def job():
    print('hello world')

scheduler = BlockingScheduler()
scheduler.add_job(func=job, trigger='interval', seconds=5)

这将导致LookupError: No trigger by the name "interval" was found错误。

我试图找到调度程序的触发器,但是BlockingScheduler._trigger_pluginsiter_entry_points('apscheduler.triggers')都是空的。

在我的每项测试中都不会发生这种情况,而只是在一项测试中就发生了,我试图找出原因。

1 个答案:

答案 0 :(得分:0)

这不是新问题,请查看original issue和此thread。重新安装setuptoolsapscheduler应该会有所帮助:

pip uninstall -y setuptools apscheduler
pip install -U setuptools apscheduler