增加迭代时内核崩溃

时间:2016-08-24 16:49:35

标签: python python-2.7 anaconda spyder

我正在使用Spyder 2.3.9运行Python脚本。我有一个相当大的脚本,当运行它(300x600)迭代(在另一个循环内循环),一切似乎工作正常,大约需要40分钟。但是当我将数量增加到(500x600)次迭代时,2小时后,输出结果为:

It seems the kernel died unexpectedly. Use 'Restart kernel' to continue using this console.

我一直试图通过代码,但没有看到任何可能导致这种情况发生的事情。我使用的是Python 2.7.12 64bits,Qt 4.8.7,PyQt4(API v2)4.11.4。 (Anaconda2-4.0.0-MacOSX的-x86_64的)

我不完全确定哪些附加信息是相关的,但如果您有任何建议或问题,我很乐意阅读它们。

1 个答案:

答案 0 :(得分:0)

https://github.com/spyder-ide/spyder/issues/3114

似乎这个问题已在他们的GitHub个人资料中打开,应该在回购记录的情况下尽快解决。

一些可能的解决方案:

  1. 如果可能,修改脚本以加快收敛可能会有所帮助。通常,对于大多数实际目的,在某一点之后迭代的增量值可以忽略不计。

  2. Spyder环境的升级或降级可能会有所帮助。

  3. 检查本地防火墙是否已从pythonw.exe阻止与127.0.0.1的连接。

  4. 如果无效,请尝试在Ubuntu上使用Spyder。