celery: ImportError: No module named time

celery: ImportError: No module named time

正在尝试开始 celery。我收到一个错误。

Traceback (most recent call last):
  File "manage.py", line 9, in <module>
    execute_from_command_line(sys.argv)
  File "/home/m0nte-cr1st0/.virtualenvs/finbee/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 353, in execute_from_command_line
    utility.execute()
  File "/home/m0nte-cr1st0/.virtualenvs/finbee/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 327, in execute
    django.setup()
  File "/home/m0nte-cr1st0/.virtualenvs/finbee/local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/home/m0nte-cr1st0/.virtualenvs/finbee/local/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate
    app_config.import_models(all_models)
  File "/home/m0nte-cr1st0/.virtualenvs/finbee/local/lib/python2.7/site-packages/django/apps/config.py", line 202, in import_models
    self.models_module = import_module(models_module_name)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/home/m0nte-cr1st0/.virtualenvs/finbee/local/lib/python2.7/site-packages/django_celery_beat/models.py", line 19, in <module>
    from .clockedschedule import clocked
  File "/home/m0nte-cr1st0/.virtualenvs/finbee/local/lib/python2.7/site-packages/django_celery_beat/clockedschedule.py", line 6, in <module>
    from celery.utils.time import maybe_make_aware
ImportError: No module named time

我在用

celery == 3.1.25
django-celery == 3.1.17
django-celery-beat == 1.5.0

Celery 版本>4.0 无法使用

According to the changelog, django-celery-beat 1.0.1+ 需要 Celery 4.0.

您可以尝试 django-celery-beat 1.0.0,但如果这不起作用,那么您可能无法使用 django-celery-beat,直到您升级到 Celery 4.0。