Многопроцессорность: AttributeError: экземпляр StdIn не имеет атрибута «закрыть»

Я получаю эту ошибку при многопроцессорной обработке при циклическом выполнении простого диапазона.

Process PoolWorker-37:
Traceback (most recent call last):
  File "/usr/lib/python2.7/multiprocessing/process.py", line 249, in _bootstrap
    sys.stdin.close()
AttributeError: StdIn instance has no attribute 'close'

Код

pool = multiprocessing.Pool(processes=3)
pool.map(get_info, range(20000,20010), 1)
pool.close()
pool.join()

Обновление

первая проблема заключалась в том, что eclipse изменил среду, но теперь я получаю эту ошибку

PicklingError: Can't pickle <type 'cStringIO.StringO'>: attribute lookup cStringIO.StringO failed
5
задан user642897 8 June 2012 в 13:49
поделиться