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,我要导入