2013-09-28 2 views
0

Я разрабатываю приложение Django, используя Celery и RabbitMQ в качестве рабочего. Я начинаю сельдерей с помощью следующей команды (на Fedora)Django Celery Начало

python manage.py celery worker --loglevel=info 

Однако, я получаю следующее сообщение об ошибке:

ImportError: No module named processe 

В моем офисе, мы используем Ubuntu и не становятся таких ошибок.

Вот полный отслеживающий:

Traceback (most recent call last): 
    File "manage.py", line 10, in <module> 
    execute_from_command_line(sys.argv) 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line 
    utility.execute() 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/djcelery/management/commands/celery.py", line 22, in run_from_argv 
    ['%s %s' % (argv[0], argv[1])] + argv[2:], 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/celery/bin/celery.py", line 901, in execute_from_commandline 
    super(CeleryCommand, self).execute_from_commandline(argv))) 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/celery/bin/base.py", line 187, in execute_from_commandline 
    return self.handle_argv(prog_name, argv[1:]) 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/celery/bin/celery.py", line 893, in handle_argv 
    return self.execute(command, argv) 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/celery/bin/celery.py", line 868, in execute 
    return cls(app=self.app).run_from_argv(self.prog_name, argv) 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/celery/bin/celery.py", line 148, in run_from_argv 
    return self(*args, **options) 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/celery/bin/celery.py", line 118, in __call__ 
    ret = self.run(*args, **kwargs) 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/celery/bin/celery.py", line 220, in run 
    return self.target.run(*args, **kwargs) 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/celery/bin/celeryd.py", line 141, in run 
    kwargs.get('pool_cls') or self.app.conf.CELERYD_POOL) 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/celery/concurrency/__init__.py", line 26, in get_implementation 
    return symbol_by_name(cls, ALIASES) 
    File "/home/gurpinars/projects/github/Blog-Env/lib/python2.7/site-packages/kombu/utils/__init__.py", line 80, in symbol_by_name 
    module = imp(module_name, package=package, **kwargs) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named processes 

Кроме того, здесь мой pip freeze выход:

Django==1.5.2 
PIL==1.1.7 
amqp==1.0.13 
anyjson==0.3.3  
billiard==2.7.3.32 
celery==3.0.23 
django-celery==3.0.23  
django-debug-toolbar==0.9.4 
ipdb==0.7 
ipython==1.0.0 
kombu==2.5.14 
python-dateutil==2.1 
pytz==2013d 
redis==2.8.0 
six==1.4.1 
wsgiref==0.1.2 

Любые предложения о том, как я могу решить эту проблему?

+0

Можете ли вы предоставить версии различного программного обеспечения, которое вы используете? Выход 'pip freeze' был бы лучшим, если вы используете pip. –

+0

Извините, я должен указать, что вы размещаете вывод в самом вопросе, чтобы облегчить чтение другим пользователям. –

+0

Я обновил сообщение – gurpinars

ответ

1

Проблема решена. На ubuntu, rabbitmq запускается автоматически, но fedora нам приходилось запускать и перезапускать вручную при изменении conf-файла.

+0

Если это решило вашу проблему, примите это как ответ. – Mutant

Смежные вопросы