小编Sat*_*rik的帖子

ImportError:无法从“celery”导入名称“Celery”

ImportError:无法从“celery”导入名称“Celery”

该代码在我的本地计算机上运行良好。当我在天蓝色服务器上运行此代码时,会创建此问题。

我还将celery.py文件重命名为celeryy.py文件,然后检查错误仍然相同。

下面是我的项目文件结构,如下截图所示。

在此输入图像描述

__init__.py文件:

from __future__ import absolute_import
from core.celery import app as celery_app

__all__ = ['celery_app']
Run Code Online (Sandbox Code Playgroud)

celery.py文件:

from __future__ import absolute_import
import os
from celery import Celery

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings')

app = Celery('core')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()

@app.task(bind=True)
def debug_task(self):
    print('Request: {0!r}'.format(self.request))
Run Code Online (Sandbox Code Playgroud)

task.py文件:

from celery import shared_task
from time import sleep
from azure.datalake.store import core, lib, multithread
from django.core.mail import send_mail
token = lib.auth()
adls_client = core.AzureDLFileSystem(token, store_name='bnlweda04d3232gsdfs')

@shared_task
def sleepy(duration):
    sleep(duration)
    return …
Run Code Online (Sandbox Code Playgroud)

python django rabbitmq celery

12
推荐指数
3
解决办法
2万
查看次数

标签 统计

celery ×1

django ×1

python ×1

rabbitmq ×1