2010-12-01 24 views
2
$ python2.6 -c 'from multiprocessing.queues import SimpleQueue' 
$ python2.7 -c 'from multiprocessing.queues import SimpleQueue' 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/usr/lib/python2.7/multiprocessing/queues.py", line 22, in <module> 
    from multiprocessing.synchronize import Lock, BoundedSemaphore, Semaphore, Condition 
    File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 33, in <module> 
    " function, see issue 3770.") 
ImportError: This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770. 

$ uname -a 
Linux xxx-ubuntu-64 2.6.35-22-generiC#35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010 x86_64 GNU/Linux 
+3

Alors quelle plate-forme vous utilisez. – pyfunc

+0

vmware ESXi 4.1, je courrais 'uname -a && python2.7 -V' quand je rentre à l'Université et post ici (déjà sur la route ...) –

+1

Comme il a dit de vérifier ceci: http: // bugs.python.org/issue3770 – Kabie

Répondre

1
+0

J'ai le même problème. Tout s'est bien passé dans python2.6 mais j'ai cette erreur dans 2.7. Quelle est la solution? Quelqu'un a-t-il réparé? Il est important que je ne puisse pas revenir à python2.6 mais que quelqu'un le fasse fonctionner sur 2.7? J'utilise le noyau linux 2.6.34 gentoo –

+0

a elle été fixée? Je suis aussi un utilisateur de gentoo. –