是否可以通过Python设置多重处理方法?在Dask.distributed的Client()
API文档中没有看到指示如何设置此属性的方法。
更新:
例如,那里:
client = Client(multiprocessing='fork')
或
client = Client(multiprocessing='spawn')
?
答案 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'
起使用的配置