2016-11-11 76 views
10

Django-kereverin eğitici kurulumunu takip etmeye çalışıyorum. Sonra ben gerekli tabloları yapmak göç çalıştırmak gerek yüklemek ama bu hatayı görünür:ImportError: Timeutils adında bir modül yok

Django == 1.9.8 :

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 bu konuda bir şey görmediklerine web'de kullanarak

im timeutils django-celery == 3.1.17

Teşekkürler!

+0

Bu paket şu olabilir: https://pypi.python.org/pypi/cs.timeutils? – Marcin

+1

Bu konuya bakın: https://github.com/celery/django-celery/issues/491. Kereviz 4.0 kullanıyorsanız, django-kereviz bu sürümü desteklemediği için bu büyük olasılıkla bir sorun. – elethan

+0

doğru, kereviz 4.0 kullanarak im ... im karışık, bu yüzden django-kereviz kullanamazsınız? Ben django-kereviz pip paketini kurduğumda varsayılan olarak kereviz 4.0 Nasıl kurulur django-kereviz kereviz bir önceki sürümü ayarlamak için? Bu durumda ne yapıyorum? tks @elethan –

cevap

29

django-celery==3.1.17'un celery'un daha yeni sürümleriyle çalışmadığı anlaşılıyor (bkz. this github issue).

celery'un daha eski bir sürümünü kullanmanız kabul edilebilirse, geçerli sürümünüzü kaldırabilir, eski bir eski sürümü yükleyebilir ve django-celery yeniden çalışmalıdır. Örneğin: django-celerycelery daha yeni bir sürümünü destekliyor kadar

$ pip uninstall celery 
$ pip install celery==3.1 

yeniden çalışmaya şeyler almalısınız.