Python 2.7 SimlpeQueue导入错误(bug?) $python2.6-c'来自multiprocessing.queues import SimpleQueue' $python2.7-c'来自multiprocessing.queues import SimpleQueue' 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/lib/python2.7/multiprocessing/queues.py”,第22行,在 来自multiprocessing.synchronize导入锁、绑定信号量、信号量、条件 文件“/usr/lib/python2.7/multiprocessing/synchronize.py”,第33行,在 “职能,见第3770期。”) ImportError:该平台缺乏有效的sem_open实现,因此,所需的同步原语将无法正常工作,请参阅第3770期。 $uname-a Linux xxx-ubuntu-64 2.6.35-22-generic#35 ubuntu SMP 10月16日星期六20:45:36 UTC 2010 x86_64 GNU/Linux

Python 2.7 SimlpeQueue导入错误(bug?) $python2.6-c'来自multiprocessing.queues import SimpleQueue' $python2.7-c'来自multiprocessing.queues import SimpleQueue' 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/usr/lib/python2.7/multiprocessing/queues.py”,第22行,在 来自multiprocessing.synchronize导入锁、绑定信号量、信号量、条件 文件“/usr/lib/python2.7/multiprocessing/synchronize.py”,第33行,在 “职能,见第3770期。”) ImportError:该平台缺乏有效的sem_open实现,因此,所需的同步原语将无法正常工作,请参阅第3770期。 $uname-a Linux xxx-ubuntu-64 2.6.35-22-generic#35 ubuntu SMP 10月16日星期六20:45:36 UTC 2010 x86_64 GNU/Linux,python,multiprocessing,python-2.7,Python,Multiprocessing,Python 2.7,他们最近在Ubuntu的Python3上修复了这个问题: 2.7版的报告在这里:那么您使用的是哪个平台。vmware esxi 4.1,我会在到达大学时运行uname-a&&python2.7-V并将其发布在这里(已经在路上了…),因为它告诉您检查此错误:该错误只是说明它已损坏。这并不意味着修复。我也有同样的问题。在python2.6中一切都很顺利,但在2.7中出现了这个错误。解决办法是什么?有人修好了吗?重要的是,我不能切换回python2.6,但有人让它在2.7上工作吗?我使用的是gento

他们最近在Ubuntu的Python3上修复了这个问题:


2.7版的报告在这里:

那么您使用的是哪个平台。vmware esxi 4.1,我会在到达大学时运行
uname-a&&python2.7-V
并将其发布在这里(已经在路上了…),因为它告诉您检查此错误:该错误只是说明它已损坏。这并不意味着修复。我也有同样的问题。在python2.6中一切都很顺利,但在2.7中出现了这个错误。解决办法是什么?有人修好了吗?重要的是,我不能切换回python2.6,但有人让它在2.7上工作吗?我使用的是gentoo linux内核2.6.34,是否已修复?我也是一个gentoo用户。
$ 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