Trying to run simple example with Celery and receiving an exception. RabbitMQ started in a Docker, also tried to start it locally. Celery works on a local Windows host
Celery 4.0+
does not officially support Windows yet. But it still works on Windows for some development/test purposes.
Use eventlet
instead as below:
pip install eventlet
celery -A worker -l info -P eventlet
It works for me on Windows 10
+ celery 4.1
+ python 3
.
===== update 2018-11 =====
Eventlet has an issue on subprocess.CalledProcessError:
https://github.com/celery/celery/issues/4063
https://github.com/eventlet/eventlet/issues/357
https://github.com/eventlet/eventlet/issues/413
So try gevent
instead.
pip install gevent
celery -A worker -l info -P gevent
This works for me on Windows 10
+ celery 4.2
+ python 3.6