python - 属性错误 : 'module' object has no attribute 'celery'

标签 python python-2.7 celery

我正在关注 Celery 文档 v:latest 我安装了所有依赖项,我的 celery 版本是 3.0.11 我制作了一个文件 tasks.py 并粘贴了代码:

from celery import Celery

app = Celery('tasks', broker='amqp://guest@localhost//')

@app.task
def add(x, y):
    return x + y

当我在同一目录中运行 Next 命令时:

celery -A tasks worker --loglevel=info

我得到这个错误 `AttributeError: 'module' object has no attribute 'celery'

我几乎没有遇到类似的问题,但这对我没有帮助...... 有人知道吗? 这是回溯...

Traceback (most recent call last):
  File "/home/nishant-un/env/bin/celery", line 9, in <module>
    load_entry_point('celery==3.0.11', 'console_scripts', 'celery')()
  File "/home/nishant-un/env/local/lib/python2.7/site-packages/celery/__main__.py", line 14, in main
    main()
  File "/home/nishant-un/env/local/lib/python2.7/site-packages/celery/bin/celery.py", line 946, in main
    cmd.execute_from_commandline(argv)
  File "/home/nishant-un/env/local/lib/python2.7/site-packages/celery/bin/celery.py", line 890, in execute_from_commandline
    super(CeleryCommand, self).execute_from_commandline(argv)))
  File "/home/nishant-un/env/local/lib/python2.7/site-packages/celery/bin/base.py", line 177, in execute_from_commandline
    argv = self.setup_app_from_commandline(argv)
  File "/home/nishant-un/env/local/lib/python2.7/site-packages/celery/bin/base.py", line 295, in setup_app_from_commandline
    self.app = self.find_app(app)
  File "/home/nishant-un/env/local/lib/python2.7/site-packages/celery/bin/base.py", line 313, in find_app
    return sym.celery
AttributeError: 'module' object has no attribute 'celery'

最佳答案

从我的项目的根目录运行以下命令,解决了这个问题:

celery -A my_app.tasks worker --loglevel=info

Celery 需要 tasks.py 文件的路径。

关于python - 属性错误 : 'module' object has no attribute 'celery' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20029498/

相关文章:

python - 如何从 Python 向 GTK 的 "recently used"文件列表中添加一个项目?

python - 继承 celery 任务

python - 终端命令未完成

python - 在不重新启动服务器的情况下添加和删除 Django 应用程序?

python - Pandas - 搜索 DataFrame 单元格内的字符串

python - OrderedDictionary.popitem() 无法迭代所有值?

python - GAE 数据存储查询 ConjunctionNode 错误

python - 如何在settings.py中获取主机名或IP,以便我可以使用它来决定要使用哪个应用程序的网址

django - 为什么 CeleryCAM 不能与 Amazon SQS 一起使用?

python - 为什么在使用 Django 和 Celery 时导入任务时必须输入项目名称?