11,963
社区成员
发帖
与我相关
我的任务
分享想测试 parallel并行函数的功能,写了一个小程序如下,但一直报错无法正常运行,不知道问题出在哪里,求解决方法~

报错内容如下:
求解,万分感谢!!
没使用过 joblib 库, 但 python并行执行任务,首选 multiprocessing 多进程编程,其次可采用 concurrent.Future.ThreadPoolExecutor 或ProcessPoolExecutor 内置模块来实现,都不需要第3方库,开发也很简单。 你的例子使用ProcessPoolExecutor 来实现如下:
import concurrent.futures
....
parallel_params = [ (1,2), (5,6) ] # 函数参数应采用tuple类型。
with concurrent.futures.ProcessPoolExecutor() as executor:
results = executor.map( cross, parallel_params)
print(" results : ", list(results)
标准库能轻松实现的,没必要再使用第3方库。