python - 使用多处理池时的 Pycharm 调试器
问题描述
我的问题发生在这个设置中:
- Pycharm 2020.3 专业版
- 多处理池
- 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)
我现在可以忽略控制台中的大量打印,但这并不是很方便。如果有人有想法摆脱那些...
解决方案
推荐阅读
- ios - 在 WKWebView 中检测来自网站的嵌入视频 url
- c - 执行我的程序时出现分段错误(核心转储)
- bash - 编写一个在 gpu 中运行的 bash 脚本
- objective-c - iOS 耳机音量增大/减小的自定义操作
- amazon-web-services - AWS CloudFormation 脚本失败 - 不允许 Cognito 使用您的电子邮件身份
- javascript - 按属性对对象javascript数组进行排序
- python - Selenium Python - 单击图像链接出现错误:消息:元素不可见
- ios - Objective C 的 Swift 语法
- scala - Scala 任何一个 [type1, type2]
- java - Maven:如何使用指定开发人员特定配置的单独文件?