簡體   English   中英

Dask 多處理

[英]Dask Multiprocessing

我正在嘗試運行以下代碼。 如果在 shell 中執行,它可以工作,但如果作為宏(py macro.py)執行會崩潰。 請你告訴我怎么了。 謝謝

import os
import sys
import dask
from dask.distributed import Client

def inc(x):
    return x + 1

def add(x, y):
    return x + y

client = Client(n_workers=2, threads_per_worker=2, memory_limit='1GB')

a = client.submit(inc, 10)
b = client.submit(inc, 20)
print(a.result())
print(b.result())

這是運行創建進程的腳本的問題。 您需要在if __name__ == "__main__":塊中創建您的Client object

查看將 freeze_support() 放入 Python 腳本的位置的答案? 了解更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM