Python ImportError:没有名为control的模块

Python ImportError:没有名为control的模块,python,import,celery,Python,Import,Celery,我有一个芹菜应用程序,我的文件如下: /fetcher.py /mirad celery.py fetcher_tasks.py 在芹菜.py中,我被导入fetcher\u tasks.py 在fetcher.py中,我从fetcher_tasks.py调用一个任务 我想在fetcher.py中导入芹菜.control,但我做不到,我如何才能完成这项工作 这是我的获取程序代码的一部分: from __future__ import absolute_impo

我有一个芹菜应用程序,我的文件如下:

  /fetcher.py
  /mirad
       celery.py
       fetcher_tasks.py
芹菜.py
中,我被导入
fetcher\u tasks.py
在fetcher.py中,我从fetcher_tasks.py调用一个任务 我想在fetcher.py中导入
芹菜.control
,但我做不到,我如何才能完成这项工作

这是我的获取程序代码的一部分:

from __future__ import absolute_import

import mirad.fetcher_tasks as tasks
from mirad.models.models import SourceModel
from mirad.settings import *
from mirad.celery.control import inspect


parse_feed_tasks = list()

def fetch():

        for source in SourceModel.objects(active=True):
            a = tasks.parse_feed.delay(source)

看起来您在项目中混合了芹菜.py,该项目用于启动芹菜应用程序和芹菜包,您可以从中导入必要的函数

您应该从
芹菜.task.control
包导入
inspect
函数

from __future__ import absolute_import

import mirad.fetcher_tasks as tasks
from mirad.models.models import SourceModel
from mirad.settings import *
from celery.task.control import inspect

parse_feed_tasks = list()

def fetch():

        for source in SourceModel.objects(active=True):
            a = tasks.parse_feed.delay(source)

我不明白你显示的代码。什么是米拉德?您的包中是否存在
control.py
文件?@Blckknght,我编辑过它!我没有control.py,我要导入