【问题标题】:Ipython console in Spyder stuck on "connecting to kernel"Spyder中的Ipython控制台卡在“连接到内核”
【发布时间】: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 控制台的方式。现在它取决于一些复杂的内部程序,我们希望尽可能地简化:-)

标签: python ipython spyder


【解决方案1】:

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

使用 pip 我成功了:

pip install -U pyzmq

pip install -U ipykernel

【讨论】:

  • pip install -U ipykernel 为我解决了这个问题。谢谢。
  • pip install -U ipykernel 也为我解决了这个问题。也谢谢!
【解决方案2】:

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

【讨论】:

  • 对我来说,spyder --reset 重置 spyder 不起作用。
  • spyder --reset 解决了问题,但是考虑到主题等配置将被删除。
  • 它没有解决问题......但删除了我的 temp.py 的内容:(
【解决方案3】:

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

如果你使用 Anaconda,你只需要这样做

conda update pyzmq

这样做。

【讨论】:

    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

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

      conda create -n spyder python=2.7 spyder

      激活 spyder

      间谍

      【讨论】:

        【解决方案6】:

        我在 Anaconda 中遇到了同样的问题。我更新了spyder-kernels 模块,现在似乎可以正常工作了。

        【讨论】:

          【解决方案7】:

          也有同样的问题。首先,我通过spyder --reset解决了这个问题。但是当我变成我的working project 树时,这个问题又发生了。于是我重新安装了anacondaupgraded spyder,可惜这个问题一直没有解决。

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

          经过一番搜索,我发现一个名为decorator.py 的文件可能是问题所在。无论我将这个文件移到哪个项目中,问题都会再次发生。然后我把这个文件的名字改成Decorator.py,问题就解决了。 所以我的建议是将你的工作项目切换到一个新项目,然后观察这个问题是否会再次发生。

          但是后来还是不知道为什么python文件不能命名为decorator.py。如果有人知道,请告诉我。

          【讨论】:

          • 您可能正在镜像内部 python 文件的名称。
          【解决方案8】:

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

          【讨论】:

            【解决方案9】:

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

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

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

            【讨论】:

              【解决方案10】:

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

              【讨论】:

                【解决方案11】:

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

                【讨论】:

                  【解决方案12】:

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

                  spyder --reset

                  【讨论】:

                    【解决方案13】:

                    我在 stackoverflow 上尝试了大部分答案,但没有任何帮助(除了一个新环境,但只是短暂的)。

                    毕竟,重启机器帮了我的忙……

                    非常感谢 Spyder 的整个团队,看到他们的答案发布在社区中总是很高兴。

                    【讨论】:

                      【解决方案14】:

                      spyder --reset 为我工作。它会重置大部分设置,因此您需要重新设置它。最好在重置之前记住/记下您的 spyder 设置。 干杯。

                      【讨论】:

                        【解决方案15】:

                        转到首选项-> Python解释器并将解释器从默认更改为给定路径。就我而言,'/usr/bin/python3.6' 有效。

                        【讨论】:

                          猜你喜欢
                          • 2023-01-10
                          • 2016-02-22
                          • 2018-07-27
                          • 2015-05-29
                          • 2020-04-16
                          • 2017-05-22
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          相关资源
                          最近更新 更多