我当前正在尝试设置调度程序(使用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_plugins
和iter_entry_points('apscheduler.triggers')
都是空的。
在我的每项测试中都不会发生这种情况,而只是在一项测试中就发生了,我试图找出原因。
答案 0 :(得分:0)
这不是新问题,请查看original issue和此thread。重新安装setuptools
和apscheduler
应该会有所帮助:
pip uninstall -y setuptools apscheduler
pip install -U setuptools apscheduler