首页 > 解决方案 > APScheduler ImportError:没有名为 apscheduler.scheduler.background 的模块

问题描述

我在登台环境中有 APScheduler-3.5.1 和 Python 2.6.6。

运行 APScheduler 时出现错误:

ImportError:没有名为 apscheduler.schedulers.background 的模块

相同的代码在 Python 2.7.5 的开发环境中运行良好。我尝试使用 pip2.6 在 python 2.6 (staging) 上安装

Traceback (most recent call last):
  File "check_executor.py", line 22, in <module>
    from apscheduler.schedulers.background import BackgroundScheduler
  File "/usr/lib/python2.6/site-packages/apscheduler/schedulers/background.py", line 5, in <module>
    from apscheduler.schedulers.base import BaseScheduler
  File "/usr/lib/python2.6/site-packages/apscheduler/schedulers/base.py", line 19, in <module>
    from apscheduler.jobstores.memory import MemoryJobStore
  File "/usr/lib/python2.6/site-packages/apscheduler/jobstores/memory.py", line 4, in <module>
    from apscheduler.util import datetime_to_utc_timestamp
  File "/usr/lib/python2.6/site-packages/apscheduler/util.py", line 141
    values = {k: int(v or 0) for k, v in values.items()}

我尝试了 APScheduler-2.1.2,但我得到了导入错误,旧的不能满足我的要求。是否支持 python 2.6.6 版本,还是我需要考虑更多?

标签: apscheduler

解决方案


如此处所述,Python 2.6 支持在 3.1.0 中被删除。Python 2.6 于 2013 年 10 月 29 日结束生命周期。


推荐阅读