Spyder控制台未显示输出

时间:2020-04-01 13:37:51

标签: python spyder

我在Spyder 4.1.1中运行以下代码,但控制台未显示任何输出:

df.head()
df.shape

以前我有Spyder 3.7,但它可以工作,但是现在更新后不起作用。我尝试重置为默认设置,并尝试更改控制台设置,但没有任何效果。如果我使用print(df.head),它可以工作,但没有print(),它应该可以工作。

请帮助。附件是屏幕截图

spyder screenshot

3 个答案:

答案 0 :(得分:2)

尝试在Ipython控制台中运行以下内容。

%config InteractiveShell.ast_node_interactivity='last_expr'

这是设置说明:

ZMQInteractiveShell.ast_node_interactivity=<Enum>

Current: 'last_expr'
Choices: ['all', 'last', 'last_expr', 'none', 'last_expr_or_assign']

'all', 'last', 'last_expr' or 'none', 'last_expr_or_assign' specifying which 
nodes should be run interactively (displaying output from expressions).

答案 1 :(得分:1)

您需要突出显示要运行的内容。 然后通过按command status=$? if (( status != 0 )); then echo $status fi F9上的Run selection or current line按钮(黑色)来运行/执行当前行。 然后它将显示输出,而无需使用Run toolbar

答案 2 :(得分:0)

首先,如果使用 matplotlib.pyplot,请使用 print(x) 或 plt.show()。

然后,如果您发现 spyder python 在 (F5) 处没有给出任何输出,请更改首选项(扳手图标),选择菜单“运行”并更改为不同的控制台选项,例如'在专用控制台中执行',然后运行 ​​(F5)。

作为新手和偶尔使用的用户,我经常遇到这个令人沮丧的问题,即如何运行代码以获得 pyplot 输出 - 我按下绿色播放按钮,但没有任何反应!没有图表,直到我改变这些偏好。

相关问题