Я пытаюсь запустить celeryd с Django & Virtualenv в Ubuntu и получаю эту ошибку:
celeryd-multi v2.4.5
> Starting nodes...
> celery.heron: File "/sites/.virtualenvs/myproject/bin/python", line 1
SyntaxError: Non-ASCII character '\xa3' in file /sites/.virtualenvs/myproject/bin/python on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
* Child terminated with failure code 1
FAILED
Я думал, что это проблема кодирования, но не уверен, где. Я добавил # -*- coding: utf-8 -*-
в свой сценарий celeryd-multi, а также в свой сценарий manage.py и фактический файл .py, в котором есть код задачи, но это не помогло.
Это мой /etc/default/celeryd
файл конфигурации:
CELERYD="/sites/.virtualenvs/myproject/bin/python /sites/dev.myproject.co/code/myproject/manage.py celeryd"
CELERYD_CHDIR="/sites/dev.myproject.co/code/myproject"
DJANGO_SETTINGS_MODULE="settings"
CELERYD_OPTS="-v 2 -B -s celery -E"
CELERYD_LOG_FILE="/sites/dev.myproject.co/logs/celery.log"
CELERYD_USER="www-data"
CELERYD_GROUP="www-data"
Чего мне не хватает?