Я отправляю этот вопрос (и отвечаю), так что если у кого-то еще возникнет эта проблема в будущем, вы сможете его погуглить.
Если вы пытаетесь запустить celeryd в Django следующим образом:
python manage.py celeryd
Вы можете получить следующую ошибку сразу после ее запуска:
celery@eric-desktop-dev has started.
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_manager(settings)
<... snip ...>
File "/usr/local/lib/python2.6/dist-packages/amqplib-0.6.1-py2.6.egg/amqplib/client_0_8/connection.py", line 134, in __init__
self._x_start_ok(d, login_method, login_response, locale)
File "/usr/local/lib/python2.6/dist-packages/amqplib-0.6.1-py2.6.egg/amqplib/client_0_8/connection.py", line 704, in _x_start_ok
args.write_longstr(response)
File "/usr/local/lib/python2.6/dist-packages/amqplib-0.6.1-py2.6.egg/amqplib/client_0_8/serialization.py", line 352, in write_longstr
self.write_long(len(s))
TypeError: object of type 'NoneType' has no len()
Довольно загадочное сообщение об ошибке, без реальной подсказки о том, куда идти, чтобы решить проблему. Смотрите ответ ниже, чтобы не тратить кучу времени на эту ошибку, как я это сделал сегодня:)