Selleri (sedan version 4 som påpekats av ett annat svar) stöder inte Windows (källa:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows). Trots det har du några alternativ:
1) Använd task_always_eager=True
. Detta kommer att köra dina uppgifter synkront – med detta kan du verifiera att din kod gör vad den ska göra. Att köra uppgifter synkront fungerar även på Windows.
Mer information:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager
2) Använd WSL (Windows Subsystem for Linux).
Mer information:https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux
3) Använd Docker för Windows. Du kan köra Celery Worker(s) och Celery Beat inuti behållaren.
Mer information:https://docs.docker.com/docker-for-windows/
Personligen använder jag alternativ 1) för enhetstestning och alternativ 2) för utveckling.