Python 为什么spyder控制台的响应不正确?

Python 为什么spyder控制台的响应不正确?,python,console,spyder,Python,Console,Spyder,我已经安装了spyder v3.0.2作为Anaconda(在Windows 7中)的一部分,并开始学习本教程 但是,python控制台似乎没有正确响应输入,无论是直接在控制台中还是通过runfile从脚本中 似乎发生了两件事: (1) 提示出现得太快,因此会切入输出 (2) 每次我的脚本(它定义了一个hello函数,包括一个打印调用,并调用它)运行时,我都不会看到预期的输出,直到我按下Enter。从那时起,控制台似乎需要我再次按下Enter,以产生Enter所期望的正常响应。这会导致意外的行

我已经安装了spyder v3.0.2作为Anaconda(在Windows 7中)的一部分,并开始学习本教程

但是,python控制台似乎没有正确响应输入,无论是直接在控制台中还是通过runfile从脚本中

似乎发生了两件事:

(1) 提示出现得太快,因此会切入输出

(2) 每次我的脚本(它定义了一个hello函数,包括一个打印调用,并调用它)运行时,我都不会看到预期的输出,直到我按下
Enter
。从那时起,控制台似乎需要我再次按下
Enter
,以产生
Enter
所期望的正常响应。这会导致意外的行为,特别是在常规(
>
)和继续(
)提示周围。每次重新运行脚本时,它都会递增,因此在运行三次后,您需要再按三次
Enter
。例如:

我错过了什么明显的东西吗?我的猜测是它与行尾编码有关,但我不知道如何阻止它。在我看来,这仍然不能解释问题(1)


请注意,IPython控制台似乎在没有这些问题的情况下工作(我当然可以使用这些问题,但我不喜欢这样一个事实,即在更普遍的情况下,显然存在一些问题……)。另外,我尝试在我的MacBook上安装Mac版本,但没有同样的问题。

这里也一样。在Spyder 2中表现不错。这在3.0.1中也会发生。很高兴不仅仅是我:-)如果您转到
首选项>Python控制台>外部模块>图形>后端
并在那里选择
None
,会发生什么?这能解决问题吗?@CarlosCordoba:谢谢你的建议。这是一个局部修复,在重新启动spyder之后(“应用”本身还不够!)。问题更大的问题#2现在已经不存在了。但我仍然看到问题1,即过早的提示——有想法吗?没有想法。Python控制台在Windows上基本上是坏的,因为我不知道如何修复这些丑陋的bug。所以现在请不要使用它,而是使用IPython控制台。我的计划是在Spyder 4.0中删除Python控制台。