2012-08-24 18 views
6

He instalado apiarD y redis en mi sistema. cuando ejecuto el comando usando celery. Estoy teniendo el siguiente error.obteniendo la distribución de errorNotFound

Traceback (most recent call last): 
    File "/usr/local/bin/celeryd", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2711, in <module> 
    parse_requirements(__requires__), Environment() 
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve 
    raise DistributionNotFound(req) 
pkg_resources.DistributionNotFound: python-dateutil>=1.5,<2.0 

¿cuál puede ser la razón posible?

Respuesta

11

Hay un paquete llamado python-dateutil que no está instalado.

Debería estar disponible en la PYTHONPATH que está activa cuando llamas a apical.

Python dateutil es a installable desde PyPi.

Suponiendo que ha pip instalado en su sistema, puede hacerlo con este comando:

$ pip install python-dateutil==1.5 
+0

thanx agradable ans .... –

+0

estás solución es la correcta. Por alguna razón, tuve la versión 2.2 de python-dateutil. La reduje a 1.5 para que funcione. – wildmonkey

+0

¡Gracias! en realidad ahora es '2.2' en mi caso :)' instalación de pip --ignore-installed python-dateutil == 2.2' –

Cuestiones relacionadas