Celery on Windows

• 2 min read

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.