【问题标题】:multiprocessing using pathos ModuleNotFoundError: No module named pathos.helpers.mp使用 pathos ModuleNotFoundError 进行多处理:没有名为 pathos.helpers.mp 的模块
【发布时间】:2019-03-08 06:07:25
【问题描述】:

我想要一个多处理的替代方案,遇到了pathos,我挖掘了更多并得到了一个答案,作者向用户multiprocess.Process 提供了代码。但是,我收到以下错误:

ModuleNotFoundError: 没有名为“pathos.helpers.mp”的模块

代码:

import pathos.helpers.mp.Process as prc

另外, 当我使用

from multiprocess.process import BaseProcess

我在p.start() 中收到以下错误:

self._popen = self._Popen(self)

TypeError: _Popen() 接受 1 个位置参数,但给出了 2 个

我尝试使用 setup.py 文件从 pip 和 git 安装,这两种方式都出现此错误。我本可以只在那个问题线程中评论我的问题,但我没有 50 名声望。

【问题讨论】:

    标签: python multiprocess pathos


    【解决方案1】:

    mp 不是 pathos 中的模块,因此 import pathos.helpers.mp.Process 将不起作用。

    你可以这样做:

    from pathos.helpers import mp

    然后调用:

    mp.Process(target=foo, args=(x, y)).start()

    【讨论】:

      猜你喜欢
      • 2020-01-02
      • 2019-03-28
      • 2020-01-15
      • 2020-03-21
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 2017-12-14
      相关资源
      最近更新 更多