Я работаю над Windows Box с 8 процессорами. Я должен запустить скрипт Python, который выполняет массовую обработку данных. При запуске как таковой скрипт использует только один процессор. Я узнал, что для использования возможностей нескольких процессоров я могу использовать параллельную библиотеку Python (pp).
Я установил библиотеку на свой компьютер и следовал инструкциям, доступным на http://www.parallelpython.com/content/view/15/30/#QUICKSMP
Однако код для настройки 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
>>>
Подскажите, пожалуйста, как мне решить эту проблему? Я установил pp версии 1.6.0