【发布时间】:2015-03-04 08:49:54
【问题描述】:
我是 python 新手,来自 Matlab,我在 Win 8 64 位 PC 上安装了最新版本的 Python(x,y) (2.7.9.0)。
我遇到的问题是,每次我启动 Spyder 时,默认的 IPython 控制台都会卡在“连接到内核”上。我可以看到每次都会启动一个新内核,因为目录“.ipython\profile_default\security”中出现了一个新的 .json 文件。我可以通过单击“连接到现有内核”打开一个新的 IPython 控制台然后浏览找到它来访问这个内核,然后它工作正常(除了我创建的变量没有出现在变量资源管理器中)。我也可以从这个新的 IPython 控制台退出内核,但这并不能解决我的问题,因为当我通过单击“打开 IPython 控制台”或重新启动 Spyder 启动新的 IPython 控制台时,它仍然挂在“连接到内核”并创建一个新的 .json 文件。
我在论坛上能找到的最接近的问题是one,唯一的区别是我在内部控制台中没有“import sitecustomize”错误。我曾尝试卸载 Python(x,y) 和 python,但无济于事。任何提示将不胜感激。
【问题讨论】:
-
我在 OSX 10.9 上遇到了同样的问题,从 anaconda 安装,Spyder 2.3.2 Python 2.7.9 64bits,Qt 4.8.6,PyQt4 (API v2) 4.10.4 在 Darwin 上
-
我通过忽略初始 Ipython 窗口并从菜单中打开一个新窗口,在一次安装 (OS X) 上解决了这个问题。
-
我还要补充一点,事情有点奇怪,因为我从 anaconda 得到的行为与从 algorete 得到的行为不同,尽管如此后者声称完全建立在前者之上。
-
我已经通过卸载并重新安装python(x,y)并删除用户文件夹中的相关文件夹(.ipython和.spyder2)来解决,但我仍然不明白发生了什么......跨度>
-
(Spyder dev here) 很抱歉您遇到了这个问题。我们正在努力改进我们为下一个主要版本(即 2.4)启动 IPython 控制台的方式。现在它取决于一些复杂的内部程序,我们希望尽可能地简化:-)