2016-11-11 4 views
10

장고 - 셀러리의 자습서 설치를 따르려고합니다. 후에 내가 필요한 테이블을 만들기 위해 마이그레이션 실행해야 할 설치하지만 오류가 나타납니다ImportError : timeutils라는 이름의 모듈이 없습니다.

장고 == 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 

메신저 이것에 대해 아무것도 찾지 못하는 것은 웹에서 사용

메신저 timeutils을 장고 셀러리 == 3.1.17

고마워!

+0

어쩌면이 패키지는 다음과 같습니다. https://pypi.python.org/pypi/cs.timeutils? – Marcin

+1

이 문제를 참조하십시오 : https://github.com/celery/django-celery/issues/491. django-celery가이 버전을 지원하지 않으므로 셀러리 4.0을 사용하는 경우 문제가 될 수 있습니다. – elethan

+0

오른쪽, 메신저 4.0을 사용하여 ... 메신저 혼란스러워서 장고 셀러리를 사용할 수 없습니까? 내가 pip 패키지 django-celery를 설치할 때 기본적으로 셀리 4.0을 설치합니다 django-cellulery를 pip하는 것은 셀레 리의 이전 버전을 설정하는 방법입니다. 이 경우 어떻게해야합니까? tks @elethan –

답변

29

celery (this github issue 참조)의 최신 버전에서는 django-celery==3.1.17이 작동하지 않는 것으로 보입니다.

celery의 이전 버전을 사용하는 것이 좋으면 현재 버전을 제거하고 이전 버전을 설치하고 django-celery을 다시 사용할 수 있습니다. 예를 들어 : django-celerycelery의 최신 버전을 지원까지

$ pip uninstall celery 
$ pip install celery==3.1 

다시 작업 일을 얻어야한다.