Python多进程报错:PicklingError与EOFError问题排查求助
解决Python多进程蒙特卡洛模拟中的
_pickle.PicklingError与EOFError 问题场景
- 需求:通过蒙特卡洛模拟验证传感器精度,单进程计算耗时超2小时,因此尝试用Python官方多进程示例代码优化运算效率
- 异常表现:运行代码时反复抛出
_pickle.PicklingError和EOFError
原因分析
经排查确认,这不是代码逻辑或Python多进程机制的问题,而是PyCharm存在的一个已存在3年的已知bug,由IDE的多进程运行环境异常导致。
解决方案
更换其他IDE(如VS Code、Sublime Text等)运行多进程代码,即可解决上述报错问题。
内容的提问来源于stack exchange,提问作者Moshi
相关产品推荐
相关产品推荐

