Python SEM_OPEN Error

Я пытаюсь использовать Celery, работающий с RabbitMQ и Django. Пока у меня на сервере установлен RabbitMQ 2.7, а также python 2.7, Django 1.3, celery 2.4.6 и django-celery 2.4.2

я следовал простым инструкциям здесь http: // django-celery. readthedocs.org/en/latest/introduction.html

, а затем я попытался запустить сельдерей, запустив

$ python manage.py celeryd

, но это дало мне эту ошибку

Unrecoverable error: ImportError('This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770.

. Я провел небольшое исследование и нашел здесь ошибку http: / /bugs.python.org/issue3770, и он предположительно исправлен, но я думаю, не для python 2.7.

Кроме того, Моя ОС - это CentOS версии 4.9 (Final). И я построил Python из исходников.

Я запустил оболочку python и выполнил:

import multiprocessing

без ошибок, однако затем я выполнил:

from multiprocessing import synchronize

и получил ошибку (см. Выше).

Любая помощь приветствуется.

5
задан Paulo 26 January 2012 в 19:40
поделиться