我試圖按照「芹菜的第一步」文檔中的示例。我已經使用pip安裝了芹菜。ImportError:沒有名爲dateutil的模塊
我創建了一個在〜/蟒蛇/芹菜稱爲tasks.py文件,它包含以下內容:
from celery import Celery
celery = Celery('tasks', broker='amqp://[email protected]//')
@celery.task
def add(x, y):
return x + y
我用芹菜-A任務工人--loglevel =信息開始了工作人員,而在〜/ python/celery目錄,它似乎正在運行。
在一個單獨的終端窗口,我推出了Python和運行以下:
from tasks import add
add.delay(4, 4)
我得到的錯誤: 文件「/Library/Python/2.7/site-packages/celery/utils/timeutils。 py「,第17行,在 from dateutil import tz ImportError:No module named dateutil
如何安裝dateutils?當我輸入「pip freeze」時,它被列爲已安裝模塊
謝謝!
當我運行pip freeze | grep日期,我得到了你所做的確切結果。當我嘗試導入dateutil時,Python仍然給我一個錯誤。我最終從tar.gz安裝了dateutil,現在一切正常。你的提示檢查安裝目錄是有幫助的。謝謝! – user2406467
我也遇到過這個問題,pip告訴我它已經安裝了,但是python抱怨。 easy_install python-dateutil和easy_install tzlocal修復了這個問題。 – Blake