Celery(別の回答で指摘されているバージョン4以降)はWindowsをサポートしていません(ソース:http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows)。それでも、いくつかのオプションがあります:
1) task_always_eager=True
を使用します 。これにより、タスクが同期的に実行されます。これにより、コードが想定どおりに動作していることを確認できます。タスクの同期実行は、Windowsでも機能します。
詳細:http://docs.celeryproject.org/en/latest/userguide/configuration.html#std:setting-task_always_eager
2) WSL(Windows Subsystem for Linux)を使用します。
詳細:https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-the-windows-subsystem-for-linux
3) DockerforWindowsを使用します。コンテナ内でCeleryWorker(s)とCeleryBeatを実行できます。
詳細:https://docs.docker.com/docker-for-windows/
個人的には、オプション 1)を使用します ユニットテストとオプション2) 開発用。