gpt4 book ai didi

python - 使用多处理池时的 Pycharm 调试器

转载 作者:行者123 更新时间:2023-12-02 16:15:45 28 4
gpt4 key购买 nike

我的问题出在这个设置上:

  • Pycharm 2020.3 专业版
  • 多进程.Pool
  • Macbook pro 2020 (M1)
  • conda python 3.8

最重要的是,当我使用 pycharm 的调试器时会发生这种情况。

它在控制台中显示 8 次(进程数):
加载错误:/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)

我现在可以忽略控制台中的那些大量打印,但这并不是很方便。如果有人有想法摆脱那些...

最佳答案

这听起来像是 JetBrains 开发人员需要为 M1 解决的问题(考虑 dropping them a bug report)。同时,我怀疑您可以在选项下禁用它:

PyCharm > 首选项 > 构建、执行、部署 > Python 调试器

并取消选中“调试时自动附加到子进程”框。参见 the pertinent docs供引用。

关于python - 使用多处理池时的 Pycharm 调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66765317/

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