I'm creating a test scenario for Celery/RabbitMQ/Django. After browsing/reading the various posts similar to mine, I found this one, the closest, but still does not help me. I'm having the "ImportError: no module named tasks" error when executing celery worker.
Celery: 3.1.5 (not dj-celery) Django: 1.5.5
Project structure:
testcele/ (project name) mycelery/ (myapp) __init__ tasks testcele/ __init__ celery_task settings
testcele/testcele/celery_task:
from __future__ import absolute_import import os from celery import Celery, task, current_task from django.conf import settings os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'testcele.settings') app = Celery('testcele', backend='amqp', broker='amqp://guest@localhost//', include=['tasks']) if __name__ == '__main__': app.start() # Using a string here means the worker will not have to # pickle the object when using Windows. app.config_from_object('django.conf:settings') app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
testcele/testcele/init.py:
from __future__ import absolute_import from .celery_task import app as celery_app
mycelery/tasks.py:
from __future__ import absolute_import from celery import Celery, task, current_task, shared_task @shared_task() def create_models(): . . .
I'm running: "celery worker -A testcele -l INFO", at the "testcele/" sub-dir. I have also tried running from testcele/testcel sub-dir, from testcele/mycelery, replacing "testcele" on the celery worker command with "tasks" or "mycelery". Obviously, this gives other errors.
What I am missing?
Thanks, Ricardo
score:8
Try adding a __init__.py
file in your mycelery
folder to make it a module. If that didn't work specify the tasks when defining your app
. Like so:
app = Celery('testcele', backend='amqp', broker='amqp://guest@localhost//',
include=['mycelery.tasks'])
Credit To: stackoverflow.com
Related Query
- Celery ImportError: No module named tasks
- Celery - No module named five
- Django and Celery - ModuleNotFoundError: No module named 'celery.task'
- Django + mod_wsgi + apache: ImportError at / No module named djproj.urls
- Apache with virtualenv and mod_wsgi : ImportError : No module named 'django'
- Celery ImportError: No module named proj
- ImportError at / No module named quickstart in django rest framework
- ImportError No module named localflavor.us.forms in Django 1.7
- ImportError Exception Value: No module named forms
- Django - ImportError at /blog. No module named urls
- 500 internet server error error_log:TemplateSyntaxError: Caught ImportError while rendering: No module named friends
- Django-pipeline 'compressed' is not a valid tag library: ImportError raised loading pipeline.templatetags.compressed: No module named conf
- ImportError : no module named 'models'
- django : ImportError No module named myapp.views.hometest
- ImportError at / No module named urls
- How to resolve ImportError "No module named pycurl"
- ImportError No module named blog
- ImportError while rendering: No module named app
- django with celery raise No module named 'kombu' when runserver
- Error: Unable to load celery application. The module tasks was not found
- ModuleNotFoundError: No module named 'social.models' when running celery worker
- Django celery ImportError: no module named celery when using gunicorn bind?
- Celery and Django - No module named 'django'
- Running fabric script throws ImportError: No module named celery
- ImportError No module named views
- Celery worker ImportError: No module named 'project'
- ImportError: No module named celery
- Apache virtualenv and mod_wsgi : ImportError : No module named 'django'
- ImportError at /login No module named login
- ImportError at /admin: No module named defaults
More Query from same tag
- Django redirect to custom URL
- Basic Django,How to write a URLConf for a blog's DetailView Post?
- How can I solve a conflict between to js/jquery files?
- Nginx redirect (non-www to www) not working with Certbot
- ModuleNotFoundError: No module named 'webpushapi'
- Django Template For Loop: How do you perform an action for the first record?
- How do I pass parameter to the form in Django?
- How do I append a custom error message to Django Rest Framework validation?
- Annotate sum of vote scores to an item in Django
- Google Translation API id blocking ip address for too many requests
- Django Nested Query Performance
- Execute group task after one group task finished in celery
- Django - How to make datepicker submit form on change
- Multiple Sites under single Django project
- Django Admin's "view on site" points to example.com instead of my domain