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

Yas*_*neA 24 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文件.

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

gus*_*ans 10

我从Anaconda部分的Windows菜单中运行"重置Spyder设置".

  • 对我来说,通过`spyder --reset`重置spyder不起作用. (2认同)

小智 8

就我而言,我还必须更新包ipykernel(在 Python 3.6.3 | Anaconda 64 位 | Windows 10 上)。现在,我的 Spyder 可以在合理的时间内生成控制台。

使用 pip 我成功了:

pip install -U pyzmq

pip install -U ipykernel

  • pip install -U ipykernel 为我解决了这个问题。谢谢。 (3认同)

bda*_*ics 1

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