2

enter code hereパッケージ名セロリとファイル名セロリの両方があります。

import 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シェルからこれらのコマンドを試すと; エラーは発生しません。私が見逃しているものはありますか?

4

1 に答える 1