Python APScheduler keyerror - PullRequest
       23

Python APScheduler keyerror

0 голосов
/ 04 сентября 2018

Я создал файл .exe для файла .py с помощью cx_Freeze и pyinstaller, и когда я запускаю этот файл, cmd генерирует ошибку:

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

Я определил задание apscheduler как:

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

Я не знаю, как справиться с этой ошибкой, когда я запускаю мой .py файл, ошибки не генерируются. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 05 сентября 2018

cx_Freeze и PyInstaller опускают метаданные, важные для APScheduler, из упакованного .exe-файла. По этой причине точки входа в setuptools не работают. Обходной путь:

from apscheduler.triggers.interval import IntervalTrigger

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