Pycharm运行多进程Pool出现的问题

Pycharm运行多进程Pool出现的问题

在运行项目代码的时候发现程序迟迟没有结束,运行了一个多小时也不见结束。最后通过debug发现在多进程Pool.map()函数处,当运行到此处的时候,程序就陷入了死锁,再也没有跳出来,也没有在继续往下运行
在这里插入图片描述
在这里插入图片描述
若正常运行,则应该会多次打印10,但实际并没有发生。
不过我使用控制台运行程序则顺利的打印出字符。
在这里插入图片描述
(打印的内容我稍微改了一下,但是实际效果是一样的)
说明应该是pycharm与python的版本出现了兼容问题。然后我找了各种文献,发现是因为pycharm的evn与python3.7.2不兼容原因导致进程池在运行过程中会出现死锁,也就是永远不会再跳出来。然而好巧不巧的是我的python版本就是3.7.2,解决这个问题花了我2天时间,真的是欲哭无泪。所以要在pycharm里面使用python的多进程,可能需要更新一下python的版本,不然问题无法解决。
目前为止只发现python的3.7.2版本会出现这样的问题,现在我换成了3.6,现在运行就很顺利,希望以后的人再遇到这样的问题可以少走点弯路吧(毕竟花了将近3天啊!!!)。

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值