我只是在使用 Celery 做我的第一步。我创建了一个小示例,该示例基于http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html中描述的步骤当我尝试使用手动启动工作者时
celery -A my_example worker --loglevel=info
我运行时出错,因为找不到来自我的 virtualenv 的模块。virtualenv 被激活并安装了模块,所以我假设 celery 正在使用我的全局 python 解释器。我检查了
celery worker --help
但找不到指定某个解释器或 virtualenv 的参数。有人可以告诉我如何在 virtualenv 中手动启动工作人员吗?
更新:
我在我的全局 python 环境和我的 virtualenv 中安装了 Celery。我删除了这两个版本并仔细检查了两个版本是否都已删除。然后我在我的virutalenv 中安装了 Celery。如果我现在调用celery
命令行工具,则会出现以下错误:
-bash: /usr/local/bin/celery: No such file or directory
如果将在全球范围内安装该工具,那就是安装该工具的位置。那么 Celery 是否可以在 virtualenv 中工作?