Spyder中的iPython控制台(当从Spyder中的选项卡中运行时)似乎在默认情况下会剥离警告。这种行为与iPython控制台自身运行不同。如何在Spyder中的iPython控制台中显示所有警告?
很容易重现。创建一个仅包含以下内容的文件:
import sys
print sys.argv
请注意,这是无效的Python 3,因为打印没有括号。内IPython的(不是内的Spyder)运行这一点,你会看到以下内容:
如果运行中的Spyder IPython的选项卡中同样的事情,你会得到一个空白的响应:
In [9]: run test.py test args
In [10]:
请注意,如果您运行的程序没有错误,您将像往常一样在Spyder中看到结果。例如,如果您在此修复括号,您将在控制台中看到打印的argv。只有错误输出似乎受到影响,而不是标准输出。
我通过Anaconda 4.3.1获得了Spyder的副本。这是Spyder 3.1.2,Python 3.6。我浏览了Spyder偏好设置,但没有看到任何解决失败问题的方法。
我的工作假设是,这与错误输出与标准输出有关。这是一个Windows安装,所以我不认为有不同的流,但我可能会误解。
这工作,谢谢!有趣的是,它更新为“自定义”版本的Anaconda。希望未来的更新可以正常工作。 – Stephen
你的意思是* custom *版本是什么意思? –
这是我在升级期间看到的:http://imgur.com/a/BgAlc – Stephen