ImportError: No module named timeutils

J'ai essayé de suivre le tutoriel d'installation de django-céleri. Après l'installation j'ai besoin d'exécuter migrer pour faire les tables nécessaires, mais il semble que cette erreur:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/guilherme/.virtualenvs/martizi-api/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 353, in execute_from_command_line
    utility.execute()
  File "/home/guilherme/.virtualenvs/martizi-api/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 327, in execute
    django.setup()
  File "/home/guilherme/.virtualenvs/martizi-api/local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/home/guilherme/.virtualenvs/martizi-api/local/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate
    app_config.import_models(all_models)
  File "/home/guilherme/.virtualenvs/martizi-api/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/guilherme/.virtualenvs/martizi-api/local/lib/python2.7/site-packages/djcelery/models.py", line 15, in <module>
    from celery.utils.timeutils import timedelta_seconds
ImportError: No module named timeutils

im pas trouver quoi que ce soit à propos de ce timeutils sur le web

im en utilisant:

django==1.9.8
django-céleri==3.1.17

Merci!

  • C'est peut-être ce paquet: pypi.python.org/pypi/cs.timeutils ?
  • Voir à ce problème: github.com/celery/django-celery/issues/491. Si vous utilisez le céleri 4.0 c'est probablement la question, comme django-céleri ne prend pas en charge cette version.
  • droit, im en utilisant le céleri 4.0... im confus, donc je ne peux pas utiliser django-céleri? Lorsque j'installe le pip paquet de django-céleri par l'installation par défaut de céleri 4.0 Comment je dire pip install django-céleri définir une version précédente de céleri? Dans ce cas, ce que je fais? tks @elethan
  • mon impression est que vous devez passer à une version plus ancienne de céleri si vous souhaitez utiliser django-céleri, mais je ne suis pas sûr à 100% que je n'ai jamais utilisé le céleri.
  • oui je pense la même chose, mais passer à une version plus ancienne de céleri ressemble à un dur travail, car je ne trouve rien comment downgrade le paquet de céleri.
  • Essayez le suivant et laissez-moi savoir si cela fonctionne: pip install celery==3.1
  • merci @elethan. Je n'ai pip uninstall celery après cette pip install celery==3.1 et travaillé! 😀