2012-04-23 12 views
5

Ich habe ein seltsames Problem, ich erfolgreich installiert Sellerie, importieren aber ich kann nicht seine Module importieren:Kann nicht Sellerie Module

>>> import celery # OK 

>>> import djcelery 

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/Library/Python/2.7/site-packages/django_celery-2.5.5-py2.7.egg/djcelery/__init__.py", line 25, in <module> 
from celery import current_app as celery # noqa 
ImportError: cannot import name current_app 

>>> from celery.decorators import task 

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named decorators 

diese Fehler bei Sellerie 2.6.0a3 (von Github) oder 2,5 .3 (aus Pypi) und Djangosellerie 2.5.5. Versucht, mehrmals neu zu installieren, und sogar in Jython versucht und ich habe den gleichen Fehler.

Ich habe keine Ahnung, was es ist, kann mir jemand helfen?

Antwort

-1

gut geklont das Projekt (Sellerie) von Github, und eine python setup.py install gelöst. Seltsam, dass es seine Module nicht importieren konnte, wenn es über pip in meinem Rechner installiert wurde (selbst wenn /Library/Python/2.7/site-packages/sellery/decorators.py Task dort war).

Ich hoffe, es hilft jemandem.

4

ehrlich gesagt gibt es eine bessere Antwort, die ich über here schrieb.

Es muss mit einer Diskrepanz zwischen Ihrem System Python (und insbesondere mit dem Python-Standard lib "os") und Ihrem vorkompilierten virtualenv Python-Binary.

Das Deaktivieren von virtualenv, das Löschen Ihrer virtualenv Python-Binärdatei und das Ausführen des virtualenv-Skripts im selben virtualenv-Ordner wird Python für Ihre virtualenv neu kompilieren und das Problem beheben.

+0

Danke, Eli. Das war genau richtig und ersparte mir Kopfschmerzen. – Aman

+0

Dies ist nicht das einzige Problem. Ich bekomme immer noch den Fehler bei einer Neuinstallation, und dieser Fix hilft nicht. – Cerin

+0

@Cerin Ich denke, ich würde mehr Informationen benötigen, um versuchen zu können, Ihnen zu helfen .. –

Verwandte Themen