我试图按照“芹菜的第一步”文档中的示例。我已经使用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