Celery (depuis la version 4 comme souligné par une autre réponse) ne supporte pas Windows (source :http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Néanmoins, vous avez quelques options :
1) Utilisez task_always_eager=True
. Cela exécutera vos tâches de manière synchrone - avec cela, vous pouvez vérifier que votre code fait ce qu'il est censé faire. L'exécution synchrone des tâches fonctionne même sous Windows.
Plus d'informations :http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager
2) Utilisez WSL (sous-système Windows pour Linux).
Plus d'informations :https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux
3) Utilisez Docker pour Windows. Vous pouvez exécuter Celery Worker(s) et Celery Beat à l'intérieur du conteneur.
Plus d'informations :https://docs.docker.com/docker-for-windows/
Personnellement, j'utilise l'option 1) pour les tests unitaires et l'option 2) pour le développement.