spyder是anaconda自带的一款IDE,对于数据分析来说,是一个很好用的开发环境,笔者常用spyder来做一些开发和分析工作。笔者在一次利用spyder直接运行一个多进程脚本时,同时由于想进行其他工作,所以就多开了一个console控制台,结果多进程脚本只执行到多进程语句pool.join()之前,之后便一直停滞。经过反复测试,脚本本身没有问题,最后发现,当关闭新控制台后,脚本便可以正常运行了。 其中的原因,笔者猜测是spyder多开的一个控制台实际上是多开的一个python进程,并且可能在某些对用户隐藏的控制台层面以某种方式加了进程锁,而控制台进程优先抢占到了进程锁,只