我是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,但无济于事。任何提示都会非常感激。
答案 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
树时,这个问题又发生了。因此,我重新安装了anaconda
和upgraded 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