当我尝试从 pandarallel 运行parallel_apply 函数时,如何修复(引发 ValueError("Duplicate Signature: %r" %signature))

问题描述 投票:0回答:1

您好,当我尝试从 pandarallel 运行parallel_apply 函数时,出现错误(引发 ValueError("Duplicate Signature: %r" %signature))。

我使用Anaconda的spyder来运行代码,代码没有问题,只有当我尝试使用parallel_apply函数时才会出现错误。 我该如何解决这个问题?

python parallel-processing multiprocessing spyder valueerror
1个回答
1
投票

这看起来是 Jupyter 中的一个错误,其中来自使用多处理等库的分叉进程的消息可以重复,然后它们被拒绝,从而导致该异常。

这个补丁通过将客户端消息更改为每个分叉的唯一性来修复它。请注意,它尚未包含在 jupyter_client 中(截至我撰写本文时),但它只是一行代码,因此您可能只需将其应用到本地安装即可。 7.0 发布后,应该将其包含在内。

© www.soinside.com 2019 - 2024. All rights reserved.