$ 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
Répondre
Ils ont récemment fixé ceci dans Ubuntu pour python3: https://bugs.launchpad.net/ubuntu/lucid/+source/python3.1/+bug/630511
Le rapport de 2,7 est ici: https://bugs.launchpad.net/ubuntu/+source/python2.7/+bug/683027
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 –
a elle été fixée? Je suis aussi un utilisateur de gentoo. –
Alors quelle plate-forme vous utilisez. – pyfunc
vmware ESXi 4.1, je courrais 'uname -a && python2.7 -V' quand je rentre à l'Université et post ici (déjà sur la route ...) –
Comme il a dit de vérifier ceci: http: // bugs.python.org/issue3770 – Kabie