2012-04-23 20 views
5

tengo un problema raro, lo acertado de apio instalado, pero no puedo importar sus módulos:no puede importar módulos de apio

>>> 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 

Este error se produce en 2.6.0a3 apio (de github) o 2.5 .3 (de pypi) y django-apio 2.5.5. Intenté volver a instalar varias veces, e incluso lo intenté en Jython y obtuve el mismo error.

No tengo ni idea de qué se trata, ¿alguien puede ayudarme?

Respuesta

-1

bien clonado el proyecto (apio) de github, y un python setup.py install resuelto. Es extraño que no pueda importar sus módulos cuando se instala a través de pip en mi máquina (incluso cuando la tarea /Library/Python/2.7/site-packages/celery/decorators.py estaba allí).

Espero que ayude a alguien.

4

Honestamente, hay una respuesta mejor, que escribí sobre here.

Tiene que ver con una falta de coincidencia entre su sistema python (y particularmente, con el estándar python lib "os") y su binario virtualenv python precompilado.

Desactivar virtualenv, eliminar su virtualenv python binary, y luego ejecutar el script virtualenv en la misma carpeta virtualenv recompilará python para su virtualenv y solucionará el problema.

+0

Gracias, Eli. Esto fue exactamente correcto y me salvó un poco de dolor de cabeza. – Aman

+0

Este no es el único problema. Sigo recibiendo el error en una nueva instalación, y esa solución no ayuda. – Cerin

+0

@Cerin Creo que necesitaría más información para poder ayudarlo ... –

Cuestiones relacionadas