I use instructions described here. Python 2.7 and Celery 3.1.17.
In celery.py I have (in beginning):
from __future__ import absolute_import
import os
fro
For me the issue was that I had kombu.transport.django
in INSTALLED_APPS
. I was initially using Django as the transport agent, but when I upgraded to the latest Celery version, which does not support Django as a transport agent, I still had kombu.transport.django
in INSTALLED_APPS
. When I removed that reference, I no longer got this error when starting celery.
Make sure that you are running celery
with your virtualenv
. The way to check this is with your virtualenv
activated, run the command:
which celery
If you see something like:
/usr/bin/celery
Then you have celery
installed globally, and you need to uninstall it, and make sure it's only in your virtualenv
.
After uninstalling celery
globally, within the virtualenv
run which celery
again and check.