Ноутбук Jupyter не может работать при многопроцессорной обработке - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь реализовать многопроцессорность в Datalore, однако не могу понять, почему я получаю ошибку, когда пытаюсь использовать стандартный пример из официальной документации .Вот пример кода:

from multiprocessing import Pool

def f(x):
    return x*x

if __name__ == '__main__':
    p = Pool(5)
    print(p.map(f, [1, 2, 3]))

И ошибка, которую я получаю, заключается в следующем:

PicklingError: Can't pickle <function f at 0x7fe4f81ef048>: attribute lookup f on __main__ failed

Я не знаю, что не так, потому что я не использую Pickle.Заранее спасибо.

...