悲情池语句被挂起

2024-10-02 00:22:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我的程序似乎没有继续超出Pool(5)语句。我在windows服务器上使用python3.6,64位虚拟机,有8个虚拟CPU

代码如下

import pathos.multiprocessing as mp
 poolObj = mp.Pool(5)     
 docs = poolObj.map(nlp,textStr)

它在语句池(5)处挂起。我也尝试了ProcessingPool(5),结果是一样的。在


Tags: 代码import程序服务器docsmapwindowsas
1条回答
网友
1楼 · 发布于 2024-10-02 00:22:35

我是pathos的作者。第一。。。如果你发布一个代码片段,可以由试图回答你问题的人执行,这会有帮助。这有助于您获得更好的答案,因为它可以得到更好的诊断(在本例中,它可能是序列化问题,也可能是freeze_supportwindows问题,或者可能是生成问题)。在

以下是我可以抽象地建议您了解更多细节:

  • 你有C编译器吗?如果没有,那么你实际上没有使用 multiprocess,这是{}打算使用的。是叉子 具有更多功能的multiprocessing。如果答案是 不,那么您需要安装一个,然后重新生成multiprocess。在
  • {7>不需要在^内运行 multiprocess(见上文),但是,在windows上,您需要使用 pathos.helpers.freeze_support。上的池需要 大多数情况下是窗户。在
  • 如果以上两个都没问题,我会检查一下你的目标 序列化,在windows上,您可以确认对象是否将被pickle {{{cd3}正确 包)。在

它也可能是上述一个或多个的组合。在

相关问题 更多 >

    热门问题