【发布时间】:2021-06-20 05:38:45
【问题描述】:
我的问题出现在这个设置上:
- Pycharm 2020.3 专业版
- multiprocessing.Pool
- Macbook pro 2020 (M1)
- 康达蟒蛇 3.8
最重要的是,它发生在我使用 pycharm 的调试器时。
在控制台显示8次(进程数):Error loading: /Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevd_attach_to_process/attach_x86_64.dylib
每个进程都被执行。结果是正确的。我可以用 htop 命令看到它们。所以这只是调试器故障,并不会真正影响代码执行(如果我错了,请纠正我)。
这是我运行的那种代码:
def func(x):
return x+10
if __name__ == '__main__':
poo = Pool()
x = [[i] for i in range(10)]
res = poo.starmap(func, x)
print(res)
我现在可以忽略控制台中的大量打印,但这并不方便。如果有人想摆脱那些...
【问题讨论】:
-
很抱歉,我无法理解您的问题,或者更确切地说是您的问题,您能澄清一下吗?
-
很抱歉。这些错误是什么意思,我可以做些什么来删除它们?
-
我无法使用您的代码和 -
from multiprocessing.pool import Pool的导入从我的 pycharm 中重现该错误 -
你在使用 M1 芯片的 Big Sur 吗?
-
大苏尔?由于 M1 芯片,我假设您指的是 Mac,然后我的答案是否定的,我使用的是 windows/mint
标签: python macos pycharm multiprocessing conda