Dask:从Python设置多处理方法

时间:2018-06-21 22:31:58

标签: dask dask-distributed

是否可以通过Python设置多重处理方法?在Dask.distributed的Client() API文档中没有看到指示如何设置此属性的方法。

更新:

例如,那里:

client = Client(multiprocessing='fork')

client = Client(multiprocessing='spawn')

1 个答案:

答案 0 :(得分:1)

不幸的是,在dask.distributed的导入时间设置了多处理上下文方法。如果要从Python进行设置,则可以在导入dask之后但在导入dask.distributed之前设置config值。

import dask
dask.config.set({'distributed.worker.multiprocessing-method': 'spawn'})

from dask.distributed import Client

不过,仅在配置文件中进行设置可能会更可靠。有关设置配置值的各种方法,请参见configuration documentation

注意:这是从dask.__version__ == '0.18.0'起使用的配置