无法在Python2.7上运行并行python(pp)

无法在Python2.7上运行并行python(pp),python,parallel-processing,Python,Parallel Processing,我正在使用8个处理器的windows box。我必须运行一个python脚本来处理大量数据。这样运行时,脚本只使用一个处理器。我了解到,为了利用多处理器的能力,我可以使用并行python(pp)库 我在我的机器上安装了库,并按照 但是,在我的计算机上配置pp的代码失败: Python 2.7.1 (r271:86832, Nov 27 2010, 17:19:03) [MSC v.1500 64 bit (AMD64)] on win32 Type "copyright", "credits"

我正在使用8个处理器的windows box。我必须运行一个python脚本来处理大量数据。这样运行时,脚本只使用一个处理器。我了解到,为了利用多处理器的能力,我可以使用并行python(pp)库

我在我的机器上安装了库,并按照

但是,在我的计算机上配置pp的代码失败:

Python 2.7.1 (r271:86832, Nov 27 2010, 17:19:03) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import pp
>>> job_server = pp.Server()

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    job_server = pp.Server()
  File "C:\Python27\lib\site-packages\pp.py", line 343, in __init__
    self.set_ncpus(ncpus)
  File "C:\Python27\lib\site-packages\pp.py", line 503, in set_ncpus
    range(ncpus - len(self.__workers))])
  File "C:\Python27\lib\site-packages\pp.py", line 148, in __init__
    self.start()
  File "C:\Python27\lib\site-packages\pp.py", line 161, in start
    self.pid = int(self.t.receive())
  File "C:\Python27\lib\site-packages\pptransport.py", line 134, in receive
    msg_len = struct.unpack("!Q", size_packed)[0]
error: unpack requires a string argument of length 8
>>> 
win32上的Python 2.7.1(r271:8683220010年11月27日17:19:03)[MSC v.1500 64位(AMD64)] 有关详细信息,请键入“copyright”、“credits”或“license()”。 >>>进口聚丙烯 >>>job_server=pp.server() 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 job_server=pp.server() 文件“C:\Python27\lib\site packages\pp.py”,第343行,在\uuu init中__ 自我设置\u ncpus(ncpus) 文件“C:\Python27\lib\site packages\pp.py”,第503行,在set\u ncpus中 范围(ncpus-len(自工作人员))) 文件“C:\Python27\lib\site packages\pp.py”,第148行,在\uuu init中__ self.start() 文件“C:\Python27\lib\site packages\pp.py”,第161行,在开始处 self.pid=int(self.t.receive()) 接收中第134行的文件“C:\Python27\lib\site packages\pptransport.py” msg\u len=struct.unpack(“!Q”,大小\u packed)[0] 错误:解包需要长度为8的字符串参数 >>>
你能告诉我怎么解决这个问题吗?我已经安装了pp 1.6.0版

你在pp论坛上看过了吗?这可能是获得帮助或联系作者的最佳方式。我找到了。找不到任何相关的东西。为什么不使用多处理呢?它在标准库中,可以与2.7配合使用。我对并行python不是很熟悉,但如果我没记错的话,如果您只是在一台机器上运行并行python,那么它与多处理相比应该没有任何优势。。。(不过,我可能完全错了。)