Running celery on Windows, shows the following error when tasks are queued to be executed: ValueError: not enough values to unpack (expected 3, got 0) The way to fix this is to add --pool=solo to the celery daemon command line. This makes celery run as a solo process and without concurrency, which for development purposes shouldn't be a big deal. So the entire daemon command would look something like this: python -m celery -A config worker --pool=solo -l info Taken from this Github thread .
mostly notes & some thoughts...