Python APScheduler keyerror

问题描述 投票:0回答:1

我使用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文件时,没有生成错误。任何帮助表示赞赏。

python-3.x pyinstaller cx-freeze apscheduler
1个回答
2
投票

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

from apscheduler.triggers.interval import IntervalTrigger

@sched.scheduled_job(IntervalTrigger(seconds=120))
© www.soinside.com 2019 - 2024. All rights reserved.