2012-08-24 1 views
6

Ho installato sederyD e redis sul mio sistema. quando eseguo il comando utilizzando celery. iam ottenendo il seguente errore.ottenere la distribuzione degli erroriNotFound

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 

quale potrebbe essere il possibile motivo ??

risposta

11

C'è un pacchetto chiamato python-dateutil che non è installato.

Dovrebbe essere disponibile sul PYTHONPATH attivo quando si chiama celeryd.

Python dateutil è installabile da PyPi.

Supponendo di aver pip installato sul vostro sistema, è possibile farlo con questo comando:

$ pip install python-dateutil==1.5 
+0

thanx belle ans .... –

+0

sei soluzione è quella giusta. Per qualche ragione ho avuto la versione python-dateutil 2.2. La ho declassata a 1.5 per farlo funzionare. – wildmonkey

+0

Grazie !! in realtà ora è '2.2' nel mio caso :)' pip installa --ignore-installed python-dateutil == 2.2' –