2012-08-24 36 views
6

我已經在我的系統上安裝了celeryD和redis。當我運行命令使用celery。 IAM得到以下錯誤。獲取錯誤distributionNotFound

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 

可能是什麼原因?

回答

11

有一個名爲python-dateutil的軟件包未安裝。

它應該在PYTHONPATH上有效,當你調用芹菜時它是有效的。

Python dateutil可從PyPi安裝。

假設你已經安裝在系統上pip,你可以用這個命令這樣做:

$ pip install python-dateutil==1.5 
+0

感謝名單不錯ANS .... –

+0

你的解決方案是正確的。出於某種原因,我有Python的dateutil 2.2版本..我降級到1.5,使其工作。 – wildmonkey

+0

謝謝!實際上現在它在我的情況下是'2.2' :)'pip install --ignore-installed python-dateutil == 2.2' –