我使用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))