【问题标题】:APScheduler - ImportError: No module named 'apscheduler'APScheduler - ImportError:没有名为“apscheduler”的模块
【发布时间】:2017-02-20 19:15:53
【问题描述】:

我不知道为什么会出现此错误: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()

【问题讨论】:

    标签: python python-3.x raspberry-pi3 apscheduler


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你应该使用

      from apscheduler.schedulers.background import BackgroundScheduler
      

      ,这是新版本的代码。

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:

          卸载apscheduler,然后重新安装。会修复的。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-09-15
            • 2013-03-11
            • 2012-12-07
            • 2012-05-23
            • 2019-07-29
            相关资源
            最近更新 更多