Django 没有名为';队列';当我开始吃芹菜的时候
我最近升级到了Python 3.3.5。在这一点上,我几乎让一切都正常运转,但芹菜/kombu似乎很不高兴。看来kombu可能有一个bug,但我不确定。我希望这是我错过的东西。任何帮助都将不胜感激。谢谢Django 没有名为';队列';当我开始吃芹菜的时候,django,celery,kombu,Django,Celery,Kombu,我最近升级到了Python 3.3.5。在这一点上,我几乎让一切都正常运转,但芹菜/kombu似乎很不高兴。看来kombu可能有一个bug,但我不确定。我希望这是我错过的东西。任何帮助都将不胜感激。谢谢 (vgmdash33-env)The-Judge:vgmdash joshuafialkoff$ ./manage.py celeryd Traceback (most recent call last): File "./manage.py", line 10, in <module
(vgmdash33-env)The-Judge:vgmdash joshuafialkoff$ ./manage.py celeryd
Traceback (most recent call last):
File "./manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
utility.execute()
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/django/core/management/__init__.py", line 377, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/djcelery/management/base.py", line 82, in run_from_argv
return super(CeleryCommand, self).run_from_argv(argv)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/django/core/management/base.py", line 288, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/djcelery/management/base.py", line 75, in execute
super(CeleryCommand, self).execute(*args, **options)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/django/core/management/base.py", line 338, in execute
output = self.handle(*args, **options)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/djcelery/management/commands/celeryd.py", line 25, in handle
worker.run(**options)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/celery/bin/worker.py", line 212, in run
state_db=self.node_format(state_db, hostname), **kwargs
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/celery/worker/__init__.py", line 100, in __init__
self.setup_instance(**self.prepare_args(**kwargs))
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/celery/worker/__init__.py", line 126, in setup_instance
self.should_use_eventloop() if use_eventloop is None
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/celery/worker/__init__.py", line 245, in should_use_eventloop
self._conninfo.is_evented and not self.app.IS_WINDOWS)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/kombu/connection.py", line 819, in is_evented
return self.transport.supports_ev
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/kombu/connection.py", line 769, in transport
self._transport = self.create_transport()
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/kombu/connection.py", line 514, in create_transport
return self.get_transport_cls()(client=self)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/kombu/connection.py", line 520, in get_transport_cls
transport_cls = get_transport_cls(transport_cls)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/kombu/transport/__init__.py", line 108, in get_transport_cls
_transport_cache[transport] = resolve_transport(transport)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/kombu/transport/__init__.py", line 92, in resolve_transport
return symbol_by_name(transport)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/kombu/utils/__init__.py", line 92, in symbol_by_name
module = imp(module_name, package=package, **kwargs)
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1584, in _gcd_import
File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
File "<frozen importlib._bootstrap>", line 1532, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 584, in _check_name_wrapper
File "<frozen importlib._bootstrap>", line 1022, in load_module
File "<frozen importlib._bootstrap>", line 1003, in load_module
File "<frozen importlib._bootstrap>", line 560, in module_for_loader_wrapper
File "<frozen importlib._bootstrap>", line 868, in _load_module
File "<frozen importlib._bootstrap>", line 313, in _call_with_frames_removed
File "/Users/joshuafialkoff/Envs/vgmdash33-env/lib/python3.3/site-packages/djkombu/transport.py", line 1, in <module>
from Queue import Empty
ImportError: No module named 'Queue'
(vgmdash33 env)裁判:vgmdash joshuafialkoff$。/manage.py celeryd
回溯(最近一次呼叫最后一次):
文件“/manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/django/core/management/_init__.py”,第385行,从命令行执行
utility.execute()
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/django/core/management/_init__.py”,执行中第377行
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site-packages/djcellery/management/base.py”,第82行,运行时从
返回super(CeleryCommand,self)。从_argv(argv)运行_
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site-packages/django/core/management/base.py”,第288行,运行时来自
self.execute(*args,**选项._dict__;
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/djcellery/management/base.py”,第75行,在执行中
super(CeleryCommand,self).execute(*args,**选项)
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/django/core/management/base.py”,第338行,在execute中
输出=self.handle(*args,**选项)
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/djcelery/management/commands/celeryd.py”,第25行,在handle中
worker.run(**选项)
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/芹菜/bin/worker.py”,第212行,运行中
state\u db=self.node\u格式(state\u db,主机名),**kwargs
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/cellery/worker/__init__.py”,第100行,in__init__
self.setup_实例(**self.prepare_参数(**kwargs))
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/cellery/worker/__init___;.py”,第126行,在安装程序实例中
如果use\u eventloop为None,self.u是否应该使用\u eventloop()
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/cellery/worker/__init___;.py”,第245行,应使用事件循环
self.\u conninfo.is\u事件,而不是self.app.is\u窗口)
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site-packages/kombu/connection.py”,第819行,处于事件状态
返回self.transport.supports\u ev
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/kombu/connection.py”,第769行,在传输中
self.\u transport=self.create\u transport()
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/kombu/connection.py”,第514行,在create_transport中
返回self.get_transport_cls()(client=self)
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/kombu/connection.py”,第520行,在get_transport_cls中
交通工具=获取交通工具(交通工具)
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/kombu/transport/__________.py”,第108行,在get_transport_cls中
_传输缓存[传输]=解析传输(传输)
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/kombu/transport/_init__.py”,第92行,在resolve_transport中
按名称返回符号(传输)
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/kombu/utils/___init__.py”,第92行,以符号形式显示
模块=imp(模块名称,包=包,**kwargs)
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/importlib/_init__.py”,第90行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第1584行,在_gcd_import中
文件“”,第1565行,在查找和加载中
文件“”,第1532行,在“查找”和“加载”中解锁
文件“”,第584行,在\u check\u name\u包装中
加载模块中第1022行的文件“”
加载模块中第1003行的文件“”
模块\u中的文件“”,第560行,用于\u加载器\u包装器
加载模块中第868行的文件“”
文件“”,第313行,在调用中删除了帧
文件“/Users/joshuafialkoff/Envs/vgmdash33 env/lib/python3.3/site packages/djkombu/transport.py”,第1行,在
从队列导入空
ImportError:没有名为“队列”的模块
事实证明,django kombu被转移到kombu核心。因此,以下改变让我的工作重新开始:
已安装的应用程序中删除djkombu
,并替换为kombu.transport.django
BROKER\u BACKEND
更新为django