当前位置:   article > 正文

Windows下Python创建进程池的问题_python windows 进程池60

python windows 进程池60

原文地址:https://www.jeremyjone.com/420/ , 转载请注明

很久没有用到进程池,今天公司项目需要大量进程,考虑使用进程池操作。其实很简单,几行代码就可以搞定,但是遇到了一个比较有意思的问题。之前写Python都是在Linux上,没有出现过,今天发现Windows上还是有一些区别。

我以为很简单,导包,创建,使用,结束。五行搞定。

from multiprocessing import Pool
pool = mp.Pool(processes=mp.cpu_count())
pool.map(__opFunc, dataList)
pool.close()
pool.join()
  • 1
  • 2
  • 3
  • 4
  • 5

然后就悲剧的报错了:

PicklingError: Can't pickle <type 'function'>: attribute lookup __builtin__.function failed

开始有点蒙,测试一下吧。。。我的测试代码:

<
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/74761
推荐阅读
相关标签
  

闽ICP备14008679号