не могу выбрать rv_continous.rvs, многопроцессорность - PullRequest
0 голосов
/ 18 сентября 2018

У меня возникли проблемы с разрабатываемым мною многопроцессорным сценарием, основанным на выборке случайных величин в многопроцессорном контексте.Основной код, который выдает ошибку pickle, выглядит следующим образом:

W = skips.stats.uniform(-1,2);
P = multiprocessing.Pool(2);
P.map(W.rvs,[2,2]);

Я получаю следующую ошибку:

Can't pickle <тип 'instancemethod'>: поиск атрибута__builtin __. instancemethod не удалось

И W.rvs - это следующий метод:

<связанный метод rv_frozen.rvs из <scipy.stats._distn_infrastructure.rv_frozen объекта в 0x122a6cf10>

Ребята, вы знаете, как избежать этой проблемы?Я немного читал об ошибках маринования, но я не такой уж и хороший разработчик ни на одном языке.Если у вас есть какой-либо метод, который может обойти эту ошибку, это было бы здорово.

Одна вещь, которая меня удивила, заключается в том, что у меня нет проблем с этим кодом, выполняющим его в дистрибутиве CANOPY, созданном на python 2.7.11, но я делаю это на своем вычислительном компьютере, который работает в 2.7.8, с простымipython запущен в консоли

Надеюсь, у вас появятся некоторые идеи.

...