Запуск celerybeat заставляет django выдать ImportError.Нет модуля с именем app_name_here;'app_name_here' не является пакетом - PullRequest
0 голосов
/ 12 февраля 2019

Команда Celery multi отлично работает с моим кодом, а сам django не выдает никаких ошибок.Но запуск сельдерея без мульти или сельдерея вызывает ImportError.

Это устаревший проект, и бывшие разработчики не использовали virtualenv.Я должен установить celery и celerybeat на сервер debian-jessie для этого сайта django.Однако запуск сельдерея с сельдереем - удар proj заставляет django выдавать ImportError: No module named 'parser.models'; 'parser' is not a package (парсер - мое приложение, созданное с помощью manage.py startapp)

Запуск celery -A proj, celery -A proj beat вызывает эту ошибку.Но если я запускаю python3 -m celery -A proj, он работает нормально.

Ожидаемый результат - заставить сельдерей работать так, как описано в его официальных документах.

...