开发者

Python 2.7 SimlpeQueue Import Error (a bug?)

开发者 https://www.devze.com 2023-01-27 13:53 出处:网络
$ python2.6 -c \'from multiprocessing.开发者_开发问答queues import SimpleQueue\' $ python2.7 -c \'from multiprocessing.queues import SimpleQueue\'
$ 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


They recently fixed this in Ubuntu for Python3: https://bugs.launchpad.net/ubuntu/lucid/+source/python3.1/+bug/630511

The report for 2.7 is here: https://bugs.launchpad.net/ubuntu/+source/python2.7/+bug/683027

0

精彩评论

暂无评论...
验证码 换一张
取 消