Seler (od wersji 4, jak wskazuje inna odpowiedź) nie obsługuje systemu Windows (źródło:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Mimo to masz kilka opcji:
1) Użyj task_always_eager=True
. To uruchomi Twoje zadania synchronicznie – dzięki temu możesz sprawdzić, czy Twój kod robi to, co powinien. Uruchamianie zadań synchronicznie działa nawet w systemie Windows.
Więcej informacji:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager
2) Użyj WSL (podsystemu Windows dla systemu Linux).
Więcej informacji:https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux
3) Użyj Dockera dla Windows. Możesz uruchomić Celery Worker i Celery Beat w pojemniku.
Więcej informacji:https://docs.docker.com/docker-for-windows/
Osobiście używam opcji 1) do testów jednostkowych i opcji 2) do rozwoju.