enter code here
我有一个包名 celery 和一个文件名 celery。
当我说导入芹菜时,它试图导入芹菜文件而不是芹菜包。它说它无法导入芹菜
from __future__ import absolute_import
from celery import Celery
celery = Celery('celery_app',
broker='redis://localhost:6379/0',
backend='amqp://',
include=['celery_app.tasks'])
# Optional configuration, see the application user guide.
celery.conf.update(
CELERY_TASK_RESULT_EXPIRES=3600,
)
if __name__ == '__main__':
celery.start()
如下所示。有没有办法解释导入包而不是文件。
编辑:
试过了
from __future__ import absolute_import
import sys
del sys.path[0]
from celery import Celery
但还是一样。当我从 python shell 尝试这些命令时;它没有给出任何错误。有什么我想念的吗?