在Spyder(与PythonXY一起安装)在win 8 64位机器上,Python解释器和IPython解释器都有输出问题。
第一个,首先给出输出,但是一旦我运行一些特定代码,它就不再存在了。我注意到如果我首先收到一些错误消息,或者如果我使用ipdb,那么问题很容易发生,但不仅如此。即使某些代码运行顺利,也会发生后续停止提供输出。
IPython在一个专用的IPython控制台选项卡中打开,虽然它的内核在控制台选项卡中打开了一个窗口(这与我以前版本的spyder没有发生,并且它都在控制台选项卡中打开)。我需要在IPython控制台选项卡窗口中向解释器输入命令,但输出将被发送到控制台选项卡窗口。非常烦人。
有人有同样的问题吗?溶液
非常感谢!
编辑Carlos Cordoba:
所以,例如,在我正常的Python解释器中:
import module
module.method1(par1)
其中method1没有错误。该方法工作正常,我得到正确的输出。如果我尝试包含错误的method2,我没有输出。
module.method2(par2)
在此之后,我对任何代码都没有输出。我必须重新启动内核。
我无法立即在“IPython控制台”窗口中重现相同的行为。它正确显示错误消息,输出正确显示。但是,如果我在那里使用ipdb,输出将转到内核窗口而不是控制台窗口,这是不方便的。
谢谢!