ModuleNotFoundError: В Django нет модуля с именем «django_celery_beat», даже если он установлен и запущен

#python #django #celery

Вопрос:

Я хочу видеть статистику ударов в панели администратора, поэтому я хочу, чтобы ритм был включен в settings.py но даже если он установлен и работает (асинхронные задачи, не связанные с веб-интерфейсом), я не могу добавить django_celery_beat в INSTALLED_APPS.

 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'apps.app', 'apps.pps', 'apps.taskmgr', 'django_celery_beat', 'django_celery_results',  

]

 import_module(entry)  File "c:userspaulappdatalocalprogramspythonpython38-32libimportlib__init__.py", line 127, in import_module  return _bootstrap._gcd_import(name[level:], package, level)  File "lt;frozen importlib._bootstrapgt;", line 1014, in _gcd_import  File "lt;frozen importlib._bootstrapgt;", line 991, in _find_and_load  File "lt;frozen importlib._bootstrapgt;", line 973, in _find_and_load_unlocked ModuleNotFoundError: No module named 'django_celery_beat'  

Я использую Python 3.8, сельдерей 5.1.2, django-celery-beat 2.2.1, Django 3.26 и работаю под управлением Windows 11.

Комментарии:

1. вы используете виртуальную env ?

2. да, я использую virtualev

3. проверьте, установлен ли пакет в вашем виртуальном env или нет pip freeze