我有一个列表理解:
thingie=[f(a,x,c) for x in some_list]
我将其并行化如下:
from multiprocessing import Pool
pool=Pool(processes=4)
thingie=pool.map(lambda x: f(a,x,c), some_list)
但我收到以下错误:
_pickle.PicklingError: Can't pickle <function <lambda> at 0x7f60b3b0e9d8>:
attribute lookup <lambda> on __main__ failed
我试图安装pathos
显然解决了这个问题的包,但是当我尝试导入它时,我得到了错误:
ImportError: No module named 'pathos'