title: Python SEM_OPEN Error
body: <p>I am trying to use Celery running with RabbitMQ and Django. So far i have RabbitMQ 2.7 installed on my server, along with python 2.7 , Django 1.3, celery 2.4.6 and django-celery 2.4.2</p>
  
  <p>i followed the simple instructions here <a href="http://django-celery.readthedocs.org/en/latest/introduction.html" rel="noreferrer">http://django-celery.readthedocs.org/en/latest/introduction.html</a></p>
  
  <p>and then i tried to start celery by running</p>
  
  <pre><code>$ python manage.py celeryd
  </code></pre>
  
  <p>but it gave me this error</p>
  
  <pre><code>Unrecoverable error: ImportError('This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770.
  </code></pre>
  
  <p>i did some research and found the bug here <a href="http://bugs.python.org/issue3770" rel="noreferrer">http://bugs.python.org/issue3770</a>, and its supposedly fixed, but i guess not for python 2.7.</p>
  
  <p>Also, My OS is CentOS release 4.9 (Final). And i built python from source.</p>
  
  <p>I started the python shell and ran :</p>
  
  <pre><code>import multiprocessing
  </code></pre>
  
  <p>with no errors, however i then ran:</p>
  
  <pre><code>from multiprocessing import synchronize
  </code></pre>
  
  <p>and i got the error ( above ).</p>
  
  <p>Any help is appreciated.</p>