APScheduler (Advance Python Scheduler) ImportError: no hay módulo llamado planificador

Estoy teniendo el siguiente error de importación

“ImportError: No hay módulo llamado planificador”

cuando ejecuto el siguiente script de python:

""" Demonstrates how to use the blocking scheduler to schedule a job that execute$ """ from datetime import datetime import os from apscheduler.scheduler 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 

He instalado el progtwigdor APS usando: sudo pip install apscheduler

También actualicé con: sudo pip install apscheduler –upgrade También actualicé mi sistema con “sudo apt-get install update && sudo apt-get upgrade”

Tengo el mismo problema, pero luego encontré,

Instalé la versión 3 de Apscheduler y luego cambié a la versión 2.1.2 usando

 pip uninstall apscheduler pip install apscheduler==2.1.2 

Solo compruebe antes de cambiar a la versión 2.1.2, si quisiera usar funciones adicionales agregadas en la versión 3. En mi caso, no quería mucho.

Tu importación está mal. Debería ser:

 from apscheduler.schedulers.blocking import BlockingScheduler 

Ejemplo de referencia aquí :

 """ 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