gpt4 book ai didi

python - Django,导入错误: cannot import name Celery

转载 作者:行者123 更新时间:2023-12-01 02:14:04 34 4
gpt4 key购买 nike

为什么会发生这种情况?
我的 celery.py:

import os
from celery import Celery
from django.conf import settings

# set the default Django settings module for the 'celery' program.
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myshop.settings')

app = Celery('myshop')

app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)

我的init.py

# import celery
from .celery import app as celery_app

我什至尝试将 celery.py 重命名为其他名称,但错误仍然存​​在。难道是我的python版本的问题?

最佳答案

我将发布答案,以便将其从评论中移走。

首先在您的 __ init__.py 文件中添加此行

from __future__ importabsolute_import, unicode_literals

其次,您需要添加有关布鲁克的信息到您的设置中。这是一个帮助您入门的示例配置文件。它应该包含运行基本 Celery 设置所需的所有内容。

经纪商设置。

broker_url = 'amqp://guest:guest@localhost:5672//'

下一步是运行你的 celery 工作线程。因此,如果您的 celery 应用程序名为 myshop,您必须通过输入以下简单命令来运行 celery Worker(使用您的环境):

celery -A myshop worker -l 信息

然后尝试运行您的任务,一切都应该没问题。

关于python - Django,导入错误: cannot import name Celery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48517318/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com