ModuleNotFoundError: Нет модуля с именем 'celery'

Я уверен, что установил celery с помощью pip install celery. Я запускаю свое приложение Django на Docker. Когда я выполняю команду docker compose up, она выдает ошибку.

    File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
batch_email-web-1  |   File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
batch_email-web-1  |   File "<frozen importlib._bootstrap>", line 1128, in _find_and_load_unlocked
batch_email-web-1  |   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
batch_email-web-1  |   File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
batch_email-web-1  |   File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
batch_email-web-1  |   File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
batch_email-web-1  |   File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
batch_email-web-1  |   File "<frozen importlib._bootstrap_external>", line 940, in exec_module
batch_email-web-1  |   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
batch_email-web-1  |   File "/Batch_Email/Batch_Email/__init__.py", line 1, in <module>
batch_email-web-1  |     from .celery import app as celery_app
batch_email-web-1  |   File "/Batch_Email/Batch_Email/celery.py", line 4, in <module>
batch_email-web-1  |     from celery import Celery
batch_email-web-1  | ModuleNotFoundError: No module named 'celery'

До установки celery команда docker compose up запускала сервер Django. Я установил Redis для использования celery. Почему я получаю эту ошибку и как ее исправить?

Вы используете файл с именем celery, который похож на пакет с именем celery. Переименуйте ваш локальный файл в что-то вроде celery_helper.py или что-то, что не совпадает с именем пакета.

Вернуться на верх