Python APScheduler keyerror

Python APScheduler keyerror

我已经使用 cx_Freeze 和 pyinstaller 为 .py 文件创建了一个 .exe 文件,当我 运行 该文件时,cmd 生成错误:

File "site-packages\apscheduler\schedulers\base.py", line 893, in _create_plugin_instance
KeyError: 'interval'

我已经将 apscheduler 作业定义为:

@sched.scheduled_job('interval', seconds=120)

我不知道如何处理这个错误,当我 运行 我的 .py 文件没有错误生成。 感谢任何帮助。

cx_Freeze 和 PyInstaller 都从打包的 .exe 文件中省略了对 APScheduler 至关重要的元数据。因此,setuptools 入口点不起作用。解决方法:

from apscheduler.triggers.interval import IntervalTrigger

@sched.scheduled_job(IntervalTrigger(seconds=120))