APScheduler(Advance Python Scheduler) ImportError: No module named scheduler

前端 未结 2 1998
误落风尘
误落风尘 2021-02-03 12:23

I am having following import error

\"ImportError: No module named scheduler\"

when I run the following python script:

\"\"\"
Demonstrates how to         


        
相关标签:
2条回答
  • 2021-02-03 12:52

    I got same issue, but then I found,

    I had installed apscheduler version 3 then I shifted to version 2.1.2 using,

    pip uninstall apscheduler
    pip install apscheduler==2.1.2
    

    Just checkout before switching to version 2.1.2, If you wanted to use extra features added in version 3. In my case I didn't wanted much.

    0 讨论(0)
  • 2021-02-03 12:59

    Your import is wrong. It should be:

    from apscheduler.schedulers.blocking import BlockingScheduler
    

    Reference example here:

    """
    Demonstrates how to use the blocking scheduler to schedule a job that executes on 3 second
    intervals.
    """
    
    from datetime import datetime
    import os
    
    from apscheduler.schedulers.blocking import BlockingScheduler
    
    
    def tick():
        print('Tick! The time is: %s' % datetime.now())
    
    
    if __name__ == '__main__':
        scheduler = BlockingScheduler()
        scheduler.add_job(tick, 'interval', seconds=3)
        print('Press Ctrl+{0} to exit'.format('Break' if os.name == 'nt' else 'C'))
    
        try:
            scheduler.start()
        except (KeyboardInterrupt, SystemExit):
            pass
    
    0 讨论(0)
提交回复
热议问题