0

在 win 8 64 位机器上的 Spyder(与 PythonXY 一起安装)中,Python 解释器和 IPython 解释器都有输出问题。

第一个,一开始会给出输出,但是一旦我运行一些特定的代码,它就不再输出了。我注意到如果我首先收到一些错误消息,或者如果我使用 ipdb,这个问题很容易发生,但不仅如此。即使某些代码运行平稳,它也会在之后停止输出。

IPython 在专用的 IPython 控制台选项卡中打开,尽管它的内核在控制台选项卡中打开了一个窗口(这在我以前版本的 spyder 中没有发生,它都在控制台选项卡中打开)。我需要在 IPython 控制台选项卡窗口中向解释器输入命令,但输出被发送到控制台选项卡窗口。很烦人。

有人有同样的问题吗?解决方案?

非常感谢!

编辑卡洛斯科尔多瓦:

因此,例如,在普通的 Python 解释器中,我这样做:

import module
module.method1(par1)

其中 method1 没有错误。该方法工作正常,我得到了正确的输出。如果我尝试包含错误的方法 2,我不会得到任何输出。

module.method2(par2)

在此之后,对于我正确的任何代码,我都没有得到任何输出。我必须重新启动内核。

我无法立即在“IPython 控制台”窗口中重现相同的行为。它正确显示错误消息,并且输出保持正确。但是,如果我在那里使用 ipdb,输出会转到内核窗口而不是控制台窗口,这很不方便。

谢谢!

4

0 回答 0