1

我想要一个多处理的替代方案,并且发现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 个声誉。

4

1 回答 1

1

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

你可以这样做:

from pathos.helpers import mp

并致电:

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

于 2021-08-20T09:05:00.167 回答