O caminho para o binário de aipo é
myenv/bin/celery
enquanto você está usando myenv/local/lib/python2.7/site-packages/celery/bin/celery
. Portanto, se você tentar no seu terminal o comando que está passando para o supervisor (command=xxx), deverá obter o mesmo erro.
Você precisa substituir seu
command=xxx
em seu aipo.conf com command=/home/mhb11/.virtualenvs/myenv/bin/celery -A myproject.celery -l info
Observe que também substituí
-A
parâmetro com aplicativo aipo, em vez da configuração do supervisor. Este aplicativo de aipo é relevante para o diretório do seu projeto definido em celery.conf
com directory = /home/mhb11/somefolder/myproject
Em uma nota lateral , se você estiver usando o Celery com o Django, poderá gerenciar o aipo com o
manage.py
do Django , não há necessidade de invocar o aipo diretamente. Como python manage.py celery worker
python manage.py celery beat
Para detalhes, leia a introdução do Django Celery aqui.