2012-08-24 40 views
6

Tôi đã cài đặt celeryD và redis trên hệ thống của mình. khi tôi đang chạy lệnh sử dụng celery. Tôi nhận được lỗi sau.nhận phân phối lỗiNotFound

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 

lý do có thể là gì?

Trả lời

11

Có gói có tên là python-dateutil chưa được cài đặt.

Nó sẽ có sẵn trên PYTHONPATH hoạt động khi bạn gọi cần tây.

Python dateutil có thể cài đặt từ PyPi.

Giả sử bạn đã pip được cài đặt trên hệ thống của bạn, bạn có thể làm như vậy với lệnh này:

$ pip install python-dateutil==1.5 
+0

thanx ans đẹp .... –

+0

bạn giải pháp là một trong những quyền. Vì một số lý do tôi có phiên bản python-dateutil 2.2 .. Tôi đã hạ cấp nó xuống 1.5 để làm cho nó hoạt động. – wildmonkey

+0

Cảm ơn !! bây giờ là '2.2' trong trường hợp của tôi :)' pip install - python-dateutil == 2.2' –