Spyder Ipython控制台完全忽略了打印语句

时间:2017-04-15 17:30:36

标签: python ipython

在我进行了一些升级之后,我注意到如果我在脚本中甚至在控制台中打印,则不会显示任何内容。我甚至记得在之前的版本中(我最近进行了很多升级)Ipython旁边有一个标签,其中显示了打印输出,但在升级Spyder后,它已经消失了。我也得到了很多内核死机,重启,并且它已经非常接近无法使用。我曾经喜欢spyder,现在我浪费了太多时间关闭/重新启动/重置只是为了让我的工作完成。

我正在使用Anaconda 3.5。

就在我写这篇文章的时候,一个名为"内部控制台"刚刚突然冒出来告诉我以下内容:

Spyder Internal Console

This console is used to report application
internal errors and to inspect Spyder
internals with the following commands:
  spy.app, spy.window, dir(spy)

Please don't use it to run your code

>>> WARNING:root:kernel died: 6.001342296600342
WARNING:root:kernel died: 6.000344276428223
Traceback (most recent call last):
  File "C:\Users\Ahmad\Anaconda3\lib\site-packages\qtconsole\console_widget.py", line 412, in eventFilter
    return self._event_filter_console_keypress(event)
  File "C:\Users\Ahmad\Anaconda3\lib\site-packages\qtconsole\frontend_widget.py", line 381, in _event_filter_console_keypress
    return super(FrontendWidget, self)._event_filter_console_keypress(event)
  File "C:\Users\Ahmad\Anaconda3\lib\site-packages\qtconsole\console_widget.py", line 1130, in _event_filter_console_keypress
    self.copy()
  File "C:\Users\Ahmad\Anaconda3\lib\site-packages\qtconsole\frontend_widget.py", line 249, in copy
        was_newline = text[-1] == '\n'
    IndexError: string index out of range

1 个答案:

答案 0 :(得分:0)

Spyder允许您配置运行选项。您可以在外部控制台或当前的python或ipython控制台中运行。升级时可能默认更改了?
http://www.southampton.ac.uk/~fangohr/blog/spyder-the-python-ide.html#run-settings