Sellerie (seit Version 4, wie in einer anderen Antwort angegeben) unterstützt Windows nicht (Quelle:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Trotzdem haben Sie einige Optionen:
1) Verwenden Sie task_always_eager=True
. Dadurch werden Ihre Aufgaben synchron ausgeführt – damit können Sie überprüfen, ob Ihr Code das tut, was er tun soll. Das synchrone Ausführen von Tasks funktioniert sogar unter Windows.
Weitere Informationen:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager
2) Verwenden Sie WSL (Windows-Subsystem für Linux).
Weitere Informationen:https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux
3) Verwenden Sie Docker für Windows. Sie können Celery Worker(s) und Sellerie Beat innerhalb des Containers ausführen.
Weitere Informationen:https://docs.docker.com/docker-for-windows/
Ich persönlich verwende Option 1) für Komponententests und Option 2) für die Entwicklung.