APScheduler - ImportError:没有名为' apscheduler'

时间:2017-02-20 19:15:53

标签: python python-3.x raspberry-pi3 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()

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

如果您使用的是 anaconda ,请使用它来安装apscheduler

conda install -c conda-forge apscheduler

conda install -c conda-forge/label/cf201901 apscheduler

答案 2 :(得分:0)

卸载apscheduler,然后重新安装。会解决。

答案 3 :(得分:0)

您应该使用

from apscheduler.schedulers.background import BackgroundScheduler

,这是新版本的代码。