APScheduler - 导入错误:没有名为“apscheduler”的模块

新手上路,请多包涵

我不知道为什么会出现此错误: ImportError: No module named 'apscheduler'

我尝试安装旧版本: sudo pip uninstall apscheduler 然后 sudo pip install apscheduler==2.1.2 但这对我不起作用。

这是我的代码:

 import os ,subprocess
from apscheduler.schedulers.blocking import BlockingScheduler

def scheduled_job():
    sync_to_drive=subprocess.check_output(["./gdrive", "sync", "upload", "--keep-local", "/home/pi/Documents"], cwd="/home/pi/Downloads")
    print (sync_to_drive)

sched = BlockingScheduler()
sched.add_job(scheduled_job, "interval", seconds=5)
sched.start()

原文由 Pietro Ariano 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.8k
2 个回答

我在你的问题中看到了 python-3.x 标签,所以你可能正在使用 python3,试试 pip3 install apscheduler 看看它是否有帮助。

原文由 chengbo 发布,翻译遵循 CC BY-SA 3.0 许可协议

你应该使用

from apscheduler.schedulers.background import BackgroundScheduler

,这是新版本的代码。

原文由 dytj 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题