gpt4 book ai didi

Python 多处理错误 'ForkAwareLocal' 对象没有属性 'connection'

转载 作者:行者123 更新时间:2023-12-03 14:53:55 26 4
gpt4 key购买 nike

下面是我的代码,为此我面临着多处理问题。我看到以前有人问过这个问题,我已经尝试过这些解决方案,但似乎不起作用。有人可以帮我吗?

from multiprocessing import Pool, Manager


Class X:
def _init_():


def method1(number1,var_a, var_b, var_c, var_d):

return values

if __name__ == 'main':


for value in ["X", "Y"]:
dict_values = Manager().dict()
with Pool(1) as p:
p.starmap(method1,
[
(1, dict_values, var_a, var_b, var_c, var_d),
(2, dict_values, var_a, var_b, var_c, var_d),
(3, var_a, var_b, var_c, var_d)
])

我面临的错误
multiprocessing.pool.RemoteTraceback: 

Traceback (most recent call last):
File "/usr/lib64/python3.6/multiprocessing/managers.py", line 749, in _callmethod
conn = self._tls.connection
AttributeError: 'ForkAwareLocal' object has no attribute 'connection'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib64/python3.6/multiprocessing/pool.py", line 119, in worker
result = (True, func(*args, **kwds))
File "/usr/lib64/python3.6/multiprocessing/pool.py", line 47, in starmapstar
return list(itertools.starmap(args[0], args[1]))
File "<string>", line 2, in __setitem__
File "/usr/lib64/python3.6/multiprocessing/managers.py", line 753, in _callmethod
self._connect()
File "/usr/lib64/python3.6/multiprocessing/managers.py", line 740, in _connect
conn = self._Client(self._token.address, authkey=self._authkey)
File "/usr/lib64/python3.6/multiprocessing/connection.py", line 487, in Client
c = SocketClient(address)
File "/usr/lib64/python3.6/multiprocessing/connection.py", line 614, in SocketClient
s.connect(address)
FileNotFoundError: [Errno 2] No such file or directory

最佳答案

也许您正在使用 Pycharm 和 Run with Python 控制台选项,在运行/调试配置中检查。
尝试取消选中。

关于Python 多处理错误 'ForkAwareLocal' 对象没有属性 'connection',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60795412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com