2016-03-19 2 views
1

Я пытаюсь запустить Celery установлен с пип в контейнере Докер, который не использует virtualenv.Launch сельдерея без virtualenv

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?

+0

Вы можете поделиться ими, какие изображения фокуса у вас у вас? – elias

+0

Официальный python: 3.4 image –

ответ

1

Внутри установки с использованием Python системы команда pip install celery обычно устанавливает двоичный код под /usr/local/bin, поэтому убедитесь, что он находится в $PATH.

+1

Это то, что я думал сначала, но двоичного файла там нет.:/ –

+0

Есть ли какая-либо переменная окружения или конфигурация, которую мне нужно установить для использования этого пути по умолчанию для pip? Может быть, это нужно сделать под пользователем, отличным от root? –

+0

Вы используете pip, установленный с пакетом 'python3-pip' ubuntu? – elias

Смежные вопросы