【问题标题】:Stuck on early example with Celery, Anaconda, RabbitMQ坚持使用 Celery、Anaconda、RabbitMQ 的早期示例
【发布时间】:2014-01-10 06:39:48
【问题描述】:

我在 .py 脚本中有大量想要自动化的计算。由于 Celery 支持依赖,它似乎是完美的选择。但是,我陷入了“Celery 的第一步”中的第一个示例。

from celery import Celery

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

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

这段代码给了我这个错误

ImportError: cannot import name Celery

我正在运行一台 Windows 机器。

我用anaconda安装python

我使用 RabbitMQ

我已经安装了 Erlang

我用 pip 安装 Celery

【问题讨论】:

  • 这似乎取决于我从哪个文件夹运行我的代码。例如,如果我从默认位置执行 ipython notebook,一切正常,但如果我在其他位置尝试,我无法导入 Celery...

标签: python celery anaconda


【解决方案1】:

也许您有多个版本的 Python,而 pip 使用的版本与安装的 Anaconda 不同?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-02
    • 2021-05-09
    • 2012-08-26
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多