在没有 virtualenv 的情况下启动 Celery

Launch Celery without a virtualenv

我正在尝试在不使用 virtualenv[=] 的 Docker 容器中启动使用 pip 安装的 Celery 40=].

celery: command not found

我试过运行

python /usr/local/lib/python3.4/site-packages/celery/bin/celery.py

但得到ImportError: No module named 'celery.five'; 'celery' is not a package

当我执行 pip freeze 时,我可以看到它已安装。

运行 来自 virtualenv 的命令有效,因为 celery 被添加到 <VENV>/bin/celery 并且 <VENV>/bin/ 被添加到我的$PATH.

我如何 运行 Celery 不使用 virtualenv

在使用系统 Python 的安装中,命令 pip install celery 通常会在 /usr/local/bin 下安装二进制文件,因此请确保它位于 $PATH.