django - celery error :'module' object has no attribute 'celery' -
i try start celery using command below:
celery -a converter worker --loglevel=info
but doesn't work. converter.py is:
from __future__ import absolute_import, unicode_literals celery.task import task @task def ffmpeg_convert(input_file, bitrate): #do
and celery.py:
from __future__ import absolute_import, unicode_literals import os celery import celery os.environ.setdefault('django_settings_module', 'settings.base') app = celery('converter') app.config_from_object('django.conf:settings', namespace='celery') app.conf.broker_url = 'redis://localhost:6379/0' app.autodiscover_tasks() @app.task(bind=true) def debug_task(self): print('request: {0!r}'.format(self.request))
but following error:
traceback (most recent call last): file "/usr/local/bin/celery", line 11, in <module> sys.exit(main()) file "/usr/local/lib/python2.7/dist-packages/celery/__main__.py", line 14, in main _main() file "/usr/local/lib/python2.7/dist-packages/celery/bin/celery.py", line 326, in main cmd.execute_from_commandline(argv) file "/usr/local/lib/python2.7/dist-packages/celery/bin/celery.py", line 488, in execute_from_commandline super(celerycommand, self).execute_from_commandline(argv))) file "/usr/local/lib/python2.7/dist-packages/celery/bin/base.py", line 279, in execute_from_commandline argv = self.setup_app_from_commandline(argv) file "/usr/local/lib/python2.7/dist-packages/celery/bin/base.py", line 481, in setup_app_from_commandline self.app = self.find_app(app) file "/usr/local/lib/python2.7/dist-packages/celery/bin/base.py", line 503, in find_app return find_app(app, symbol_by_name=self.symbol_by_name) file "/usr/local/lib/python2.7/dist-packages/celery/app/utils.py", line 366, in find_app found = sym.celery attributeerror: 'module' object has no attribute 'celery'
do has idea?thank help
looks celery.py file shadows celery package.
Comments
Post a Comment