Spyder的Ipython控制台坚持“连接到内核”

时间:2015-01-06 16:25:57

标签: python ipython spyder

我是python的新手,来自Matlab,我在Win 8 64位PC上安装了最新版本的Python(x,y)(2.7.9.0)。

我遇到的问题是,每次启动Spyder时,默认的IPython控制台都会卡在“连接到内核”上。我可以看到每次都会启动一个新内核,因为新的.json文件出现在目录“.ipython \ profile_default \ security”中。我可以通过点击“连接到现有内核”然后浏览找到它来打开一个新的IPython控制台来访问这个内核,然后它工作正常(除了我创建的变量没有出现在变量资源管理器中)。我也可以从这个新的IPython控制台退出内核,但这并不能解决我的问题,因为当我通过点击“打开一个IPython控制台”或重新启动Spyder启动一个新的IPython控制台时,它仍然挂起“连接到内核”并创建一个新的.json文件。

我在论坛上找到的最接近的问题是one,唯一的区别是我在内部控制台中没有“import sitecustomize”错误。我试过卸载Python(x,y)和python,但无济于事。任何提示都会非常感激。

12 个答案:

答案 0 :(得分:9)

我从Anaconda部分的Windows菜单中运行“重置Spyder设置”。

答案 1 :(得分:2)

此问题的另一个可能解决方案是将您的pyzmq库更新为 14.6.0 或更高版本,这应该可以解决Windows 8中的此问题。

如果您使用的是Anaconda,则需要执行

inline-block

这样做。

答案 2 :(得分:1)

从Spyder的PYTHONPATH经理中删除/anaconda/lib/python2.7/site-packages为我解决了这个问题。

答案 3 :(得分:1)

尝试从anaconda命令提示符输入以下3行:

conda create -n spyder python = 2.7 spyder

激活spyder

spyder的

答案 4 :(得分:1)

就我而言,我还必须更新软件包ipykernel(在Python 3.6.3 | Anaconda 64位| Windows 10上)。现在我的Spyder可以在合理的时间内产卵了。

使用我成功的点子:

pip install -U pyzmq

pip install -U ipykernel

答案 5 :(得分:1)

也有同样的问题。首先,我用spyder --reset解决了这个问题。但是当我变成working project树时,这个问题又发生了。因此,我重新安装了anacondaupgraded spyder,但不幸的是,这个问题仍然没有解决。

那我想,为什么spyder --reset可以工作?然后我开始了new empty project,但是这个问题没有发生。所以我意识到我的working project可能有问题。

经过一些搜索,我发现一个名为decorator.py的文件可能是问题所在。无论我将文件移入哪个项目,问题都会再次发生。然后,我将此文件的名称更改为Decorator.py,此问题已解决。 因此,我的建议是将您的工作项目切换到新项目,然后观察是否可能再次发生此问题。

但是之后,我仍然不知道为什么无法将python文件命名为decorator.py。如果有人知道,请告诉我。

答案 6 :(得分:0)

有同样的问题。我关闭了控制台窗口,然后打开一个新窗口(CTRL + T)并修复它。重启后问题没有回来。

答案 7 :(得分:0)

一个非常特殊的事情发生在我身上,但它引发了同样的错误(Spyder上的“连接内核”冻结): 一个 '。'我不小心从熊猫里偷偷溜进了我的“pytable.py”文件。可能是我在发生错误后将其打开并更改/意外保存。

因此,如果您使用的是anaconda,请检查是否错误地更改了文件... \ Continuum \ Anaconda \ Lib \ site-packages(按日期排序文件并查看今天是否修改了文件)< / p>

修复更改的文件后,一切都恢复正常。

答案 8 :(得分:0)

禁用反病毒帮助我立即解决了这个问题。显示控制台后,我再次启用了防病毒软件。

答案 9 :(得分:0)

有同样的问题。起初它找不到内核。关闭Consol并重新打开无效。但是,所做的工作是关闭Spyder,然后重新打开。注意:我是从python(x,y)运行,而不是Anaconda。

答案 10 :(得分:0)

我在Anaconda遇到了同样的问题。我更新了spyder-kernels模块,现在看来工作正常。

答案 11 :(得分:0)

很长一段时间以来,我一直被这个错误困扰,我尝试了上面所有的解决方案,唯一解决的方法是重置Spyder:

spyder --reset